MAUI์ ๋นํด WPF๋ ์
๋ฐ์ดํธ์ฌํญ์ด ์๋๊ฐ๋ณด๋ค ๋์ด๊ฐ๋ ค๋ ์ฐฐ๋โฆ๋ค๋ฅธ๋ฐฉ์์ผ๋ก ์๊ฐ๋ฅผํ๊ณ ์์๋๊ตฐ์โฆ.
ํ์ง๋ง, MAUI์ ๋นํด ์ด๋ฏธ ๋ฉ์น๊ฐ ๊ฐ์ถฐ์ ธ์๋ WPF์ด๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ฅ๊ฐ์ , ์ฑ๋ฅํฅ์์ ๋ชฐ๋ํ ๊ทธ๋ฐ ์
๋ฐ์ดํธ์์ต๋๋ค.
.NET10 Preview (preview1 ~ rc2)
.NET 10 RC1์ WPF๋ ๋๊ท๋ชจ ๊ธฐ๋ฅ ์ถ๊ฐ๋ณด๋ค๋ ์ฑ๋ฅ ํฅ์๊ณผ ์ฝ๋ ์ ๋ฆฌ, Fluent UI ๊ฐ์ ์ ์ด์ ์ ๋ง์ท์ต๋๋ค. ๋ด๋ถ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ReadOnlyCollection<T> ๋ฑ์ผ๋ก ๊ต์ฒดํด UI ์๋ํ, ํ์ผ ๋ํ์์, ํฝ์
๋ณํ์ ํ ๋น์ ์ค์ด๊ณ ์๋๋ฅผ ๊ฐ์ ํ์ต๋๋ค. ๋ํ ์บ์ยท๋ฐฐ์ด ์ฒ๋ฆฌยท๊ธ๊ผด ๋ก๋๋ฅผ ๊ด๋ฆฌ ์ฝ๋๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ์ฌ ์ฑ๋ฅ์ ๋์๊ณ , ๊ธ๊ผด ๋ ๋๋งยท๋์ ๋ฆฌ์์คยท์
๋ ฅ ์ปดํผ์ง์
ยทXAML ํ์ฑ๋ ์ต์ ํ๋์์ต๋๋ค.
Fluent ์คํ์ผ์ DatePicker, GridSplitter, RichTextBox, TextBox ๋ฑ์ผ๋ก ํ๋๋์์ผ๋ฉฐ, HighContrastยทRTL ๋ ์ด์์ยท์ ๋๋ฉ์ด์
ยทRecognizesAccessKey ๊ด๋ จ ์ค๋ฅ๊ฐ ์์ ๋์์ต๋๋ค.
ํด๋ฆฝ๋ณด๋ API๊ฐ WinForms์ ํตํฉ๋์ด BinaryFormatter ์ ๊ฑฐ๋ก ์ธํ ๋ถํธ์ ์ค์๊ณ , JSON ๊ธฐ๋ฐ ์ง๋ ฌํ ๋ฉ์๋๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
CAS ๊ด๋ จ ๋ ๊ฑฐ์ ์ฝ๋์ ๋ฆฌ์์ค ๋ฌธ์์ด์ด ์ ๊ฑฐ๋์์ผ๋ฉฐ, ์ฝ๋ ํ์คํยท๋๋ฒ๊น
ํจํด ํ๋ํ๋ก ์ ์ง๋ณด์๊ฐ ์ฉ์ดํด์ก์ต๋๋ค.
๋ํ MessageBox์ Abort/Retry/Ignore, TryAgain, Continue ๋ฑ ์๋ก์ด ์ต์
์ด ์ถ๊ฐ๋์๊ณ , ๋์์ธ ํ์ ํ๊ทธ ์ปดํ์ผ ํตํฉ์ผ๋ก ๊ฐ๋ฐ ์ํฌํ๋ก๊ฐ ๊ฐ์ ๋์์ต๋๋ค.
1๊ฐ์ ์ข์์