๊ธฐ๋ฅ ๋๋ API ์ ์์ ๋ํ ์ ๋ชฉ์ ์ถ๊ฐํฉ๋๋ค. ์งง๊ณ ๊ตฌ์ฒด์ ์ผ๋ก ๊ธฐ์ ํด ์ฃผ์ญ์์ค.
์ด๊ฒ์ ๋ฌธ์๋ก docs.microsoft.com์ ์ถ๊ฐ๋ฉ๋๋ค.
https://docs.microsoft.com/en-us/windows/uwp/design/style/ ์ ์ ํ์ด์ง๊ฐ ๋ฉ๋๋ค
์ปค๋ฎค๋ํฐ์ ์์ฒญ:
์ ๋ ๊ณ ๊ฐ์ด ์ผ๋ถ ํฌ์ปค์ค ๊ทธ๋ฃน์์ ๋ฌธ์์ ํจ๊ป ์ ๊ณตํ๋ค๊ณ ํํํ "๋ฐฐ๊ฒฝ ์ค๋ช
(WHY)"์ ์กฐ๊ธ ๋ ์์ฑํ๋ ค๊ณ ํฉ๋๋ค. ์ด๊ฒ์ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ํจํด์ ๋ฐ๋ฅด์ง ์๊ธฐ ๋๋ฌธ์ ํผ๋๋ฐฑ์ ๋ฐ๊ณ ์ถ์ต๋๋ค.
์ด๋ฌํ ์ถ๊ฐ ์ ๋ณด๊ฐ ์ ์ฉ/์ ์ฉํ๊ฐ, ๊ด๋ จ์ด ์๋ ๊ฒ, ๊ธฐํ ์ ๋ณด๊ฐ ๋๋ฝ๋ ๊ฒ ๋ฑ์ ๋๊น?
๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ์๋ ๊ธฐ๋ณธ ์ปจํธ๋กค ์คํ์ผ์ ์
๋ฐ์ดํธํ๊ณ ์ฝ๊ฒ ์ฌ์ฉ์ ์ง์ ํ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ๋ชจ์๋ฆฌ๋ฅผ "ํ๊ฑฐ๋" ๋ ๋ฅ๊ธ๊ฒ ํ๊ธฐ ์ํด ์ปจํธ๋กค์ ๋ค์ ํ
ํ๋ฆฟํํ ํ์๊ฐ ์์ต๋๋ค.
์ค๋์ ๋ฌธ์ :
XAML ์ปจํธ๋กค์ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ฑ์ด ์งํํ๋ ๋ฐฉ์๊ณผ ์ผ์นํ์ง ์์ต๋๋ค. ์ด๋ ์ด๋ฌํ UI๊ฐ ์๋ก ํผํฉ๋์ด ์ฌ์ฉ๋ ๋ Windows์ ์ฑ ์์ฝ์์คํ ์ ๋ฐ์ ๊ฑธ์ณ ๋ถ์ผ์น๋ฅผ ๊ฐ์กฐํฉ๋๋ค.
์ค๋๋ ์์ฅ์๋ ๋ค์ํ ์์ค์ ๋ชจ์๋ฆฌ ๋ผ์ด๋ฉ์ด ์์ง๋ง XAML ์ปจํธ๋กค์ด ์ค๊ณ๋๋ ๋ฐฉ์์ ์ ๋ฐ์ดํธํ๋ ค๋ ๊ฐ๋ฐ์๊ฐ ๋ชจ๋ ์ปจํธ๋กค์ ๋ค์ ํ ํ๋ฆฟํํ์ฌ ๋ฏธ๋๋ฅผ ํ์ฉํ ์ ์๋ ์ปจํธ๋กค ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋๋ก ์๊ตฌํฉ๋๋ค. ์ฝ๊ฒ ์ ๋ฐ์ดํธํฉ๋๋ค.
-------------------- ์์ด๋์ด๋ ์ ์์ ์ ์ถํ ๋ ์๋ ์น์ ์ ์ ํ ์ฌํญ์ ๋๋ค. PR์ ๋ง์คํฐํ๊ธฐ ์ ์ ๋ชจ๋ ์น์ ์ด ํ์ํ์ง๋ง ํ ๋ก ์ ์์ํ๋ ๋ฐ๋ ํ์ํ์ง ์์ต๋๋ค. ----------------------
| # | ๊ธฐ๋ฅ | ์ฐ์ ์์ |
|:-:|:--|:-:|
| 1 | ๊ฐ๋ฐ์๊ฐ ๊ณตํต ์ปจํธ๋กค์ ๊ทธ๋๋ก ์ฌ์ฉํ๋ฉด ๋ชจ๋ ์ปจํธ๋กค์ด ์๋ก ์ผ์นํฉ๋๋ค. (๊ธฐ๋ณธ ์ปจํธ๋กค ์คํ์ผ์ ์
๋ฐ์ดํธํฉ๋๋ค.) | ํ์ |
| 1.1 | ์ฌ์ฉ์๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ์๋ ์์ ์ปจํธ๋กค(์: ๋ฒํผ, ํ
์คํธ ์์ ๋ฑ)์ ๊ฒฝํํฉ๋๋ค. | ํ์ |
| 1.2 | ์ฌ์ฉ์๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ์๋ ํ์
/์ผ์์ ์ธ ๋ฉ๋ด ์ ํ ์ปจํธ๋กค(์: ํ๋ผ์ด์์, CommandBarFlyout ๋ฑ)์ ๊ฒฝํํ๊ณ ๊ทธ๋ฆผ์์ ์ ์ ํ๊ฒ ๋ณด์
๋๋ค. | ํ์ |
| 1.3 | ์ฌ์ฉ์๋ ๋ชจ์๋ฆฌ๊ฐ ๋ฅ๊ทผ "๋ง๋"๋ฅผ ๊ฒฝํํฉ๋๋ค(์: ์ ํ ๋ง๋, ์คํฌ๋กค ๋ง๋ ๋ฑ) | ํ์ |
| 2 | ๊ฐ๋ฐ์๊ฐ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก์์ ์ปจํธ๋กค์ ์ฌ์ฉํ ๋ ์ธ์๋๋ ์ฑ๋ฅ ๋ฌธ์ ๋ ๋ ๋๋ง ์๋ ์ ํ๊ฐ ์์ต๋๋ค. ํ์ |
| 3 | ๊ฐ๋ฐ์๋ ๋ค์ ํ
ํ๋ฆฟํ์ง ์๊ณ ๋ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ ๊ฐ์ ์ ์ฐํ๊ฒ ์คํ์ผ ์ง์ ํ ์ ์์ต๋๋ค. (์ด๊ฒ์ #684์ ์ํด ์ถ์ ๋ฉ๋๋ค.) | ํด์ผ |
| 4 | Fabric, Edge ๋ฐ Xbox์์ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๋์ผํ ์ปจํธ๋กค๋ก ์ผ๊ด๋ ์ปจํธ๋กค ์
๋ฐ์ดํธ ๋๋ | ํด์ผ |
| 5 | ์ฌ์ฉ์๋ ๋ ํฐ์น ์นํ์ ์ผ๋ก ๋๊ปด์ง๋ ์์ ํ ์ํ ์ฌ๋ผ์ด๋ ์ธ์ ๊ฒฝํํฉ๋๋ค. | ํด์ผ |
| 6 | ๊ฐ๋ฐ์๋ ํ์
/์ผ์์ ์ธ ๋ฉ๋ด ์ ํ ์ปจํธ๋กค์ ๋ชจ์๋ฆฌ๋ฅผ ๋ ๋ฅ๊ธ๊ฒ ๋ง๋ค ์ ์์ผ๋ฉฐ ์ฌ์ฉ์๋ ์๊ฐ์ ๊ฒฐํจ์ ๊ฒฝํํ์ง ์์ต๋๋ค. ์ |
| 7 | ์ฌ์ฉ์๊ฐ ๋ฅ๊ทผ ํค๋ณด๋ ํฌ์ปค์ค ์ฌ๊ฐํ์ ๊ฒฝํํจ | ์ |
| 8 | ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ์๋ ์ปจํธ๋กค์ ๋ ์คํธ๋ ์ค๊ฐ ๋ง๊ฑฐ๋ ๋ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก์์ ์ฌ์ฉ๋ ๋ ์ฑ๋ฅ์ด ์ข์ ๋ฐฉ์์ผ๋ก ๋ ๋๋ง๋ฉ๋๋ค(์: 100๊ฐ์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ํ ๋ฒ์ ์ฌ์ฉ๋๋ฉฐ ํฐ ํ๋ฉด์ ์๊ตฌ์ (์ฆ, ์ผ์์ ์ด๊ฑฐ๋ ์ผ์์ ์ด ์๋)์ธ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ๊ฐ์ง) | ์ |
| 9 | ๋ ์ฑ๋ฅ์ด ์ข์ ๋์ธ๊ทธ๋ฆฌ๋๋ก ๋ ๋๋งํ๋๋ก ์ปจํธ๋กค์ ์
๋ฐ์ดํธํ์ฌ ์ธก์ ๊ฐ๋ฅํ ์ฑ๋ฅ ์ํฅ์ด ์ ์ต๋๋ค(์ด๋ ๋ฐ์ดํฐ๋ก ์ธก์ ํ ์ ์์ง๋ง ์ฌ์ ํ ์์ 4๋ฒ์์์ ๊ฐ์ด ์ฌ์ฉ์๊ฐ ์ธ์ํ ์ ์์) | ์ |
| 10 | ํ
๋๋ฆฌ์ ์์ชฝ ๋ฐ ๋ฐ๊นฅ์ชฝ ์ ์ ๊ฐ๋ณ์ ์ผ๋ก ๋ฅ๊ธ๊ฒ ํ๊ฑฐ๋ ๋ฅ๊ธ๊ฒ ํ์ง ์์ | ํ์ง ์์ |
| 11 | ์ฑ๋ฅ์ ์ธก์ ํด๋ณด๋ฉด ๋ชจ์๋ฆฌ๊ฐ ๋ฅ๊ธ์ง ์์ ๋์ ๋ฅ๊ธ์ง ์์ ๋ ์ฐจ์ด๊ฐ ์๋ค(์ด๊ฒ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ๋ค) | ํ์ง ์์ |
์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ธ ๊ฐ์ง ๋ฒ์ฃผ(์๊ตฌ ์ฌํญ ๋ฒํธ 1.1, 1.2 ๋ฐ 1.3)๊ฐ ์์ผ๋ฉฐ ์ฌ๊ธฐ์ ํด๋น ํญ๋ชฉ์ ๋ชจํ์ด ์์ต๋๋ค.
๋ค์์ ๊ด๋ จ ์๊ฐ์ ๊ตฌ์ฑ ์์ ํ์ผ์ ๋๋ค. https://github.com/microsoft/microsoft-ui-xaml-specs/tree/user/chigy/roundedcorner/active/RoundedCorner/ImageFiles
@mrlacey ์ ๊ณต , ์ ํ์ผ ํด๋์ ๋ฒ์ ์ ๋ ์ฝ๊ฒ ๋ณผ ์ ์์ต๋๋ค. https://github.com/mrlacey/microsoft-ui-xaml-specs/blob/RoundedCornerVisualizations/active/RoundedCorner/ImageFiles/index.md
์์ ์ ํ ์ปจํธ๋กค(์๊ตฌ 1.1)
โข ๋ฒํผ
โข ์ฒดํฌ๋ฐ์ค
โข ์ฝค๋ณด ๋ฐ์ค
โข ๋๋กญ๋ค์ด ๋ฒํผ
โข ์ฌ๋ผ์ด๋
โข ์คํ๋ฆฟ๋ฒํผ
โข ํ ๊ธ ๋ฒํผ
โข ToggleSplit ๋ฒํผ
โข ํ๋ฆฝ๋ทฐ
โข ๊ทธ๋ฆฌ๋๋ทฐ
โข ๋ชฉ๋ก๋ณด๊ธฐ
โข ํธ๋ฆฌ๋ทฐ
โข ์ฝํ
์ธ ๋ํ ์์
โข ์๋ ์ ์ ์์
โข ๋น๋ฐ๋ฒํธ ์์
โข ๋ฆฌ์น์๋ํธ๋ฐ์ค
โข ํ
์คํธ ์์
โข ๋ ์ง ์ ํ๊ธฐ
โข CalendarDatePicker
โข ํญ ์ปจํธ๋กค
ํ์
/์ผ์์ ์ธ ๋ฉ๋ด ์ ํ ์ปจํธ๋กค(์๊ตฌ 1.2)
โข CalendarDatePicker
โข ๋ ์ง ์ ํ๊ธฐ
โข ํ์ํผ์ปค
โข ํ๋ผ์ด์์
โข ํฐ์นญํ
โข ๋๊ตฌ ์ค๋ช
โข ๋๋กญ๋ค์ด ๋ฒํผ
โข ์คํ๋ฆฟ๋ฒํผ
โข ์ฌ๋ผ์ด๋
โข ์๋ ์ ์ ์์
โข ์ปค๋งจ๋๋ฐ ํ๋ผ์ด์์
โข ๋ฉ๋ดํ๋ผ์ด์์
โข ์ฝค๋ณด ๋ฐ์ค
โข ์์ ์ ํ๊ธฐ
โข ๋ฏธ๋์ด ํ๋ ์ด์ด ์์
โข ์ฝํ
์ธ ๋ํ ์์
โข ๋ฉ๋ด๋ฐ
โข ToggleSplitButton
๋ฐ(ํ์ 1.3)
โข ํ์ ๋ณด๊ธฐ
โข ํผ๋ฒ
โข ์คํฌ๋กค ํ์๊ธฐ
โข ์งํ ํ์ ์ค
โข ์ฌ๋ผ์ด๋
โข ์์ ์ ํ๊ธฐ
โข ๋ฏธ๋์ด ํ๋ ์ด์ด ์์
โข WebView(XAML ๋ณ๊ฒฝ์ ์ผ๋ถ๊ฐ ์๋)
Fabric์์ ์ฌ์ฉํ๋ ๋ฒํผ ๋ฑ์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ณด๋ค ๋ ๋์ ํ๋ก์ ํธ์ฌ์ผ ํฉ๋๋ค.
Xbox์ ์๊ตฌ ์ฌํญ์ ๊ณ์ ๋ค๋ฅผ ๊ฒ์ด์ง๋ง ์๋ก์ด Xbox ์ฝ์ ์ธํธ๊ฐ ์ถ์๋๋ฉด Microsoft ๋์์ธ ํ์ด ํจ๊ป ํ๋ ฅํ์ฌ WinUI 3.0 ๋ฐ Xbox Next์ ๋ํ ๋ชจ๋ ๊ฒ์ ์ ๋์ ๋ง์ถ ์ ์์ต๋๋ค.
Fabric์ ํ์ฌ ํฌ๋ก์ค ํ๋ซํผ ๋ฐ PWA ์ฌ์ฉ ์ฌ๋ก์ ๋ํด ๋ง์ ๊ด์ฌ์ ๋ฐ๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฐ๋ผ์ Fabric์ ์ต์ํ Compact Density์ ๊ฒฝ์ฐ ์ฒญ์ฌ์ง์ด ๋๊ณ ์ต์ ์ธก์ ๊ฐ์ผ๋ก 2px์์ 4px๋ก ์ด๋ํ ๋ค์ ํฐ์น ์ดํฌ๋์ค๋ฅผ ์ถ์ ํ๊ณ ๋๋ฝ๋ ์ ์ด ์ํ๋ฅผ ์ฑ์๋๋ค.
ThemeShadows ๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ์ค๋ช ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ํฌ๋ฆด ํ๋ฉด์ ๋ฐฐ๊ฒฝ์์ ๋๊ฒ ๋ณด์ด๋๋ก ๋ด๋ถ ๋ฐ ์ธ๋ถ ๊ฒฝ๊ณ๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค.
@mdtauk ์๊ตฌ ์ฌํญ ๋ฒํธ 4์์ ์ ์ ์๋ฏ์ด Xbox์์ ์ด ๋ณ๊ฒฝ ์ฌํญ์ ํฉ๋ฆฌํํ ๊ณํ์ด ์์ต๋๋ค. ์ฆ, ์ด ํน์ ๊ธฐ๋ฅ์ ์์ ๋ฒ์๋ฅผ ๋ช ํํ๊ฒ ์ ์งํ๊ธฐ ์ํด ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ก๋ง ์ ํ๋ฉ๋๋ค. ๋น์ ์ด ๊ฐ์ง๊ณ ์๋ ๋ค๋ฅธ ๋์์ธ ์ ์์ ๋ํ ๋ณ๋์ ์์ฒญ์ ์์ ๋กญ๊ฒ ์ฌ์ญ์์ค.
BTW, ์ํฌ๋ฆด ํ๋ฉด์ ๋ด๋ถ ๋ฐ ์ธ๋ถ ๊ฒฝ๊ณ์ ๋ํ ๊ทํ์ ํผ๋๋ฐฑ์ ์ ์ดํดํ์ง ๋ชปํฉ๋๊น? ํ์ฌ ๊ทํ๊ฐ ์ง์ ํ๋ ๋ ๊ฐ์ ํ ๋๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ทํ๊ฐ ์ธ๊ธํ๋ Xbox ๋์์ธ์ ๋๊น?
@chigy Xbox์ ๊ฒฝ์ฐ ๋ฌผ๋ก
Fluent ํ์ด ๋์ํ์ ์๋ ์๊ณ ๋์ํ์ง ์์์ ์๋ ์๋ ๋ด๋ถ figma ๋์์ธ ์ฌ์์ ์์ง ๋ชปํ์ง๋ง Buttons ์ด์์ด์ด์ผ ํฉ๋๋ค.
Fluent Web์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ์ ๋ํด 2px ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ์ฌ์ฉํ์ง๋ง Fluent XAML์ ๊ธฐ๋ณธ ์ธก์ ์ผ๋ก 4px๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด FluentWeb๊ณผ ๋์ผํ ๋ฉํธ๋ฆญ์ ์ฌ์ฉํ๋ CompactDensity ํ ํ๋ฆฟ์ด ์์ต๋๊น?
Xbox Fluent์ Fabric ๊ณต์ ์ปจํธ๋กค์ ๋น๊ต ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๊ณ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ํ์ธํ์ต๋๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ์ปจํธ๋กค ํ ํ๋ฆฟ์ ์ดํด๋ณด๋ ๋์ ์ํํด์ผ ํ๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ ์ด์์ ๊ฒ์ด ์์ต๋๋ค.
Xbox ํญ๋ชฉ ๋ฌด์
@mdtauk , ์ด๊ฒ์ด ๋ฒํผ์ ๊ดํ ๊ฒ๋ฟ์ด๋ผ๋ ์ธ์์ ๋ฐ์ผ๋ ค๋ฉด ๋ช ํํ๊ฒ ์ง์ ํ์ง ์์์ ๊ฒ์ ๋๋ค ... ์์ฌํ์ญ์์ค. ๊ทธ๋ ์ง ์์ต๋๋ค. ์๊ตฌ ์ฌํญ ๋ฒํธ 1 ๋ฐ ํด๋น ํ์ ํญ๋ชฉ์ ์ฐธ์กฐํ์ญ์์ค. ์ด๊ฒ์ ๋ชจ๋ ์ปจํธ๋กค์ ๊ดํ ๊ฒ์ ๋๋ค.
๋์์ธ ํ์ผ์ ๊ฒ์ํ ๊ธฐํ๊ฐ ์์์ง๋ง ์ฐ๋ฆฌ๊ฐ ๊ณํํ๊ณ ์๋ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ์ค์ ๋ก 2px(์ค๋ฒ๋ ์ด UI์ ๊ฒฝ์ฐ 4px)์ ๋๋ค. ์ ๋ ์ค์ ๋ก Fabric ํ(์: Fluent Web)๊ณผ ๋งค์ฐ ๊ธด๋ฐํ๊ฒ ํ๋ ฅํ๋ฉฐ ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ํจ๊ป ํ๊ฐํฉ๋๋ค. ๊ทธ๋ ๊ธด ํ์ง๋ง ์ ํํ๊ฒ ์ผ์นํ๊ฒ ๋ง๋๋ ๊ฒ์ด ์ฐ๋ฆฌ์ ๋ชฉํ๋ ์๋์ง๋ง ์ฌ์ฉ์๊ฐ ๋๋ํ ๋ณผ ๋ ์ผ๊ด์ฑ์ ์ ์งํ๊ณ ๊ฐ์กฑ์ ์ผ๋ถ๋ก ๋๋ ํ์๊ฐ ์์ต๋๋ค. ์๊ตฌ ์ฌํญ ๋ฒํธ 4๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๋ฐ๋ผ์ ์ด๋ฌํ ์ปจํธ๋กค ํ ํ๋ฆฟ์ ์ดํด๋ณด๋ ๋์ ์ํํด์ผ ํ๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ ์ด์์ ๊ฒ์ด ์์ต๋๋ค.
์์ ์ค์ด์ง๋ง ํ๋์ฉ/์ผ์ด์ค ๋ฐ์ด ์ผ์ด์ค๋ก ํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ณํ๋ฅผ ์ํด ๋ฌผ๊ฑด์ ๋ฐ๊พธ์ง ์๋๋ก ์ด์น์ ๋ง๋ ๋ณํ๋ฅผ ๋ง๋ค ๋ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ ๋๋ค.
@chigy ๊ฐ์ฌํฉ๋๋ค ๊ฐ์ฌํฉ๋๋ค ๊ฐ์ฌํฉ๋๋ค!
์ด๋ฌํ ๋์์ธ์ ์ปค๋ฎค๋ํฐ์ ๊ณต์ ํ ์ ์๋ค๋ฉด ์ข๊ฒ ์ต๋๋ค. ์ฐ๋ฆฌ ๋ชจ๋๋ ์ปจํธ๋กค๊ณผ UI๊ฐ ์ด๋๋ก ๊ฐ๋์ง ๋ณด๊ณ ์ถ์ ๋ฟ๋ง ์๋๋ผ ๋ณ๊ฒฝ ์ฌํญ์ด ๊ตฌํ๋ ๋ ๋ถ์ผ์น๋ฅผ ์ง์ ํ๊ณ ๋ฏธ๋๋ฅผ ๋ณด์ฅํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ ์ด ์ ์์ ์ง์์ ๋๋ ๊ฒ์ ๋๋ค!
Fabric Web๊ณผ Fluent Web์ด ์์ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฉฐ XAML๊ณผ WPF ๋ฐ WinForms/Visual Styles๊ฐ ๋ฐ๋ผ์ผ ํฉ๋๋ค!
@chigy @mdtauk ์ฌ๊ธฐ์์ ๋ด ์๋ต์ ์ฐธ์กฐ ์ ์์ ๊ดํด์๋ ์ฌ์ฉ์์ Fluent Design(FD) ํ ์ฌ์ด์ ํ๋ฐํ ๊ต๋ฅ๊ฐ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
@mdtauk FD์ ์ผ์นํ๋๋ก WPF/WinForms ์ปจํธ๋กค์ ์
๋ฐ์ดํธํ๋ ์์ ์ ๊ณ์ํด์ ์ ๊ธฐํ๊ณ ์์ต๋๋ค. Win10 ๋ค์ดํฐ๋ธ ๋ฃฉ์คํ์ด ํฌํจ๋ ๋น UWP ์ฑ์ ์ ๊ณตํ๊ณ MS ํ์ UWP/WinUI๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ๊ฐ์ฅ ์ ์ฌ์ฉ๋๋ ์ ํํ ๋ฆฌ์์ค๋ง ์๋ ๊ฒฝ์ฐ WinUI ๋ฅผ ์ฌ์ฉ ํ๊ฒ ๋๋ฏ๋ก ์ ๋ ์ด์ ๋ฐ๋ํฉ๋๋ค
๊ทธ๋์ @YuliKl @chigy @pag3 : ์ด๊ฒ์ ๋ํด ๋
ผํํ ์ ์์ต๋๊น? ๊ธฐ๋ณธ WinForms/WPF ์ปจํธ๋กค์ด ์๋ก์ด FD ๋ชจ์์ผ๋ก ์
๋ฐ์ดํธ๋ ์์ ์
๋๊น, ์๋๋ฉด WinUI ์ปจํธ๋กค์ด ์ ๊ฐ ์๋ ํ ๊ฐ์ฅ ์ต์ ์ ์ต๊ณ ์ ๋์์ธ ๊ธฐ๋ฅ์ ์ํ ๋ฐฉ๋ฒ์ด ๋ ๊ฒ์
๋๊น?
์ด ์ด๋ฏธ์ง๋ฅผ Numberbox ์ ์์ ๊ฒ์ํ์ง๋ง ์ ๋ฐ์ดํธ ์ค์ธ TextBox ์ปจํธ๋กค๊ณผ ๊ด๋ จ์ด ์์ ์ ์์ต๋๋ค.
์ฅ์ ์ธ ๊ตญ๊ฐ์ ๊ฒฝ๊ณ์ ์, FocusReveal ์ง์ค ์ํ์ ๊ตญ๊ฒฝ.
"์คํ ๋ฒํผ" ์คํ์ผ์ ๊ฒ์ ๋ฒํผ, ๋น๋ฐ๋ฒํธ ๊ณต๊ฐ ๋ฒํผ, ์ผ๋ฐ ํ ์คํธ ๋ฒํผ์ ์ ์ฉํ ์ ์์ต๋๋ค.
์ด์ ์ด ๋ง์ถฐ์ง ์ํ์์ ํ ๋๋ฆฌ/์ ์ด ์์ ์ฃผ๋ณ์ ๊ทธ๋ฆผ์๊ฐ ๋๋ฌด ๊ฐํด ๋ณด์ ๋๋ค. ๊ทธ๋ฆผ์๊ฐ ํ์ํ ์ด์ ๋ ๋ฌด์์ ๋๊น? ํ์ฌ ๋ฒ์ (ํ ๋๋ฆฌ ์์๋ง ๋ณ๊ฒฝ๋จ)์ ์์ ํ ๊ด์ฐฎ์ต๋๋ค. ๊ทธ๋ฆผ์๋ ์ปจํธ๋กค(์์)์ด ์ ๊ฒฝ์ผ๋ก ์ฌ๋ผ๊ฐ๊ณ ์์์ ์์ํ ์ ์์ต๋๋ค. ์ด๋ 3D ํ๊ฒฝ์์๋ ์๋ฏธ๊ฐ ์์ ์ ์์ง๋ง ํ์คํ ๊ณ ์ ์ ์ธ ๋ฐ์คํฌํ ํ๊ฒฝ์์๋ ํ์ํ์ง ์์ผ๋ฉฐ ์ผ๋ถ ์ฌ์ฉ์๋ ์ฃผ์๋ฅผ ์ฐ๋งํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
์ด์ ์ด ๋ง์ถฐ์ง ์ํ์์ ํ ๋๋ฆฌ/์ ์ด ์์ ์ฃผ๋ณ์ ๊ทธ๋ฆผ์๊ฐ ๋๋ฌด ๊ฐํด ๋ณด์ ๋๋ค. ๊ทธ๋ฆผ์๊ฐ ํ์ํ ์ด์ ๋ ๋ฌด์์ ๋๊น? ํ์ฌ ๋ฒ์ (ํ ๋๋ฆฌ ์์๋ง ๋ณ๊ฒฝ๋จ)์ ์์ ํ ๊ด์ฐฎ์ต๋๋ค. ๊ทธ๋ฆผ์๋ ์ปจํธ๋กค(์์)์ด ์ ๊ฒฝ์ผ๋ก ์ฌ๋ผ๊ฐ๊ณ ์์์ ์์ํ ์ ์์ต๋๋ค. ์ด๋ 3D ํ๊ฒฝ์์๋ ์๋ฏธ๊ฐ ์์ ์ ์์ง๋ง ํ์คํ ๊ณ ์ ์ ์ธ ๋ฐ์คํฌํ ํ๊ฒฝ์์๋ ํ์ํ์ง ์์ผ๋ฉฐ ์ผ๋ถ ์ฌ์ฉ์๋ ์ฃผ์๋ฅผ ์ฐ๋งํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
ํฌ์ปค์ค๊ฐ ์์ ๋ ์ปจํธ๋กค ์ฃผ๋ณ์ ๊ด์ ์ FocusVisualKind.Reveal์ด๋ฉฐ ์์คํ ์ ์ํด ์ ์ด๋ฉ๋๋ค. ๋ถํฌ๋ช ๋์ ํฌ๊ธฐ๋ฅผ ์ ํํ ์ผ์น์ํค๋ ๋ฉํธ๋ฆญ์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ต์ ์ผ๋ก ํ์ํด์ผ ํ์ต๋๋ค.
๊ด์ ์ด ํ ๋๋ฆฌ ์์์ ๋ณ๊ฒฝํ๋ ๊ฒ๋ณด๋ค ์ด์ ์ ํจ์ฌ ๋ ๋ช ํํ๊ฒ ๋ง๋ค ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค๋ ํ์๋ก ์ฌ์ฉํ์ญ์์ค.
@mdtauk , ๊ฐ๊ฐ ์ด ํธ์ ๋ํ๋ฅผ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ก ์ ํํ ์ ์์ต๋๊น? ์ ๋ ํนํ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ์ ๋ํ ํผ๋๋ฐฑ์ ๋ฐ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋ํ๊ฐ ๊ทธ๋ฐ ๋ชฉ์ ์ผ๋ก ์ฌ๊ธฐ์ ์์ ์๋ ์๋ ์ฌ๋๋ค์๊ฒ ๋๋ฌด ํผ๋์ค๋ฌ์์ง๋ ๊ฒ์ด ๋๋ ต์ต๋๋ค.
์ฆ, ๋น์ ์ด ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ๋์๊ฒ ์ด์ ํ์ ๋์์ฒ๋ผ ๋ณด์
๋๋ค. ์ฐ๋ฆฌ๋ ํฌ์ปค์ค ์ํ๋ฅผ ๋ ๊ฐํ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์กฐ์ฌํ๊ณ ์ผ๋ถ ์ฌ์ฉ์ ์ฐ๊ตฌ๋ฅผ ์ํํ์ผ๋ฉฐ @Felix-Dev๊ฐ ๊ทธ์ ์๋ต์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ ๋๋ฌด ๊ฐ๋ ฅํ๋ค๋ ๊ฒ์ ํ์ธํ์ต๋๋ค.
https://docs.microsoft.com/en-us/windows/uwp/design/style/reveal-focus
@chigy ์ฐ๊ตฌ์์ ํ ์คํธ ์ปจํธ๋กค ํฌ์ปค์ค์ ๋ํ Reveal Focus๊ฐ ๋๋ฌด
@mdtauk ๋ฐ @Felix-Dev , ์ด์ ์ ์ ์ค์ธ ๋ณ๊ฒฝ ์ฌํญ์ ์๊ฐ์ ๊ตฌ์ฑ ์์๋ฅผ ์ ๋ก๋ํ์ต๋๋ค.
@chigy ๋ ํ ์คํธ ์ปจํธ๋กค, ์ฝค๋ณด ์์, ์ฒดํฌ ๋ฐ ๋ผ๋์ค ์ปจํธ๋กค์ ํ ๋๋ฆฌ ๋๊ป๋ฅผ ์ฌ๊ณ ํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
Fabric Web์ 1epx ๋๊ป๋ฅผ ์ ํํ์ผ๋ฉฐ ํนํ ์๋ก์ด ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ก ์ปจํธ๋กค์ ๋์ฑ ์ฐ์ํ๊ฒ ๋ง๋ญ๋๋ค. ํ์ฌ ๊ทธ๋ค์ ์ฝ๊ฐ ๋ถํผ๊ฐ ๋๊ปด์ง๋๋ค.
์์ถ ๋ชจ๋์ ํ ์คํธ ์์๋ ํฐ ์ด์ ์ด ์์ต๋๋ค. ํ์ง๋ง ์ด์ ์ ๋ง์ถ๋ฉด ํ ๋๋ฆฌ๊ฐ ๋ ๋๊บผ์์ง ์ ์์ต๋๋ค.
๋ฒํผ์ ๊ธฐ๋ณธ์ ์ผ๋ก 20% ๋ถํฌ๋ช ๋๋ก ๋ฐฐ๊ฒฝ ์ฑ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. Fabric Web์์๋ 1 epx ํ ๋๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ์ฑ์ฐ๊ธฐ๋ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๋๋ ์ด๊ฒ์ด ๋ ๋์ ํด๊ฒฐ์ฑ ์ด ๋ ์ ์๊ณ ํ ์คํธ ์์ ์ปจํธ๋กค์ ๋ฒํผ์ด ์ ๋ง๋๋ก ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์คํ ๋ฒํผ์ด ์๋ NumberBox ์ ์์ ๋ฒํผ๊ณผ ํ ์คํธ ํ๋์ ์ด ์กฐํฉ์ ๋ณด์ฌ์ค๋๋ค.
ํ์์ ์ด ์คํ์ผ์ ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ง์ ํ์ง ์์ผ๋ ค๋ ๊ฒฝ์ฐ ์คํ์ผ/ํ ํ๋ฆฟ์ ํฌํจํ ์ ์์ต๋๋ค.
@chigy๊ฐ ๋ง๋ ์๊ฐ์ ๊ตฌ์ฑ ์์๋ฅผ ๋ณด๋ ๋ฐ ๋์ ์ด ๋๋๋ก ์ด ํญ๋ชฉ์ ๋ง๋ค์์ต๋๋ค.
๋ฅ๊ทผ ๋ชจ์๋ฆฌ ์ฃผ์ ์ ๋ํ ์ผํ์ ์ด๊ณ ๋น์ ๋ฌธ์ ์ธ ํผ๋๋ฐฑ.
Edge์ CrEdge๋ฅผ ๋ชจ๋ ์ฌ์ฉํ ๋ CrEdge์ ๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ ์ ์ฒด UI์ ๋ฅ๊ทผ ๋๋์
๋๋ค. ๋์ฐํ๊ณ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ์ซ์ดํฉ๋๋ค. ์ฌ๋ฌผ์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ์ถ๊ฐํ๋ ๊ฒฝ์ฐ, ์์ ๊ฐ์๋ก ์์ด๊ฐ ์๋ฆฌ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ๊ฒ์ ์ํ์ง ์๋ ์ฐ๋ฆฌ๋ฅผ ์ํด ๋ ์นด๋ก์ด ๋ชจ์๋ฆฌ๋ฅผ ์ ํํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ญ์์ค.
@chigy๊ฐ ๋ง๋ ์๊ฐ์ ๊ตฌ์ฑ ์์๋ฅผ ๋ณด๋ ๋ฐ ๋์์ด ๋๋๋ก ์ด ํญ๋ชฉ์ ๋ง๋ค์์ต๋๋ค.
@mrlacey , ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!!
@chigy ๋ ํ ์คํธ ์ปจํธ๋กค, ์ฝค๋ณด ์์, ์ฒดํฌ ๋ฐ ๋ผ๋์ค ์ปจํธ๋กค์ ํ ๋๋ฆฌ ๋๊ป๋ฅผ ์ฌ๊ณ ํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
@mdtauk , ์์ ์ ๋ฒํทํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ช ๊ฐ์ง ์๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ ์ ๋ฆฌํ๊ณ ์์ต๋๋ค. (์ฐ๋ฆฌ๋ ๊ฐ๋ณ์ ์ผ๋ก ์ฃผ์๋ฅผ ์ง์ ํ ์ ์์ง๋ง ์ผ๊ด์ฑ์ด ์๊ธฐ๋ฅผ ์ํฉ๋๋ค), ๊ทธ ์ค ํ๋๋ ๊ทํ๊ฐ ์์ฒญํ๋ ๊ฒ์ด๋ฏ๋ก ๊ณ์ ์ง์ผ๋ด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
๋ฅ๊ทผ ๋ชจ์๋ฆฌ ์ฃผ์ ์ ๋ํ ์ผํ์ ์ด๊ณ ๋น์ ๋ฌธ์ ์ธ ํผ๋๋ฐฑ.
Edge์ CrEdge๋ฅผ ๋ชจ๋ ์ฌ์ฉํ ๋ CrEdge์ ๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ ์ ์ฒด UI์ ๋ฅ๊ทผ ๋๋์ ๋๋ค. ๋์ฐํ๊ณ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ์ซ์ดํฉ๋๋ค. ์ฌ๋ฌผ์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ์ถ๊ฐํ๋ ๊ฒฝ์ฐ, ์์ ๊ฐ์๋ก ์์ด๊ฐ ์๋ฆฌ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ๊ฒ์ ์ํ์ง ์๋ ์ฐ๋ฆฌ๋ฅผ ์ํด ๋ ์นด๋ก์ด ๋ชจ์๋ฆฌ๋ฅผ ์ ํํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ญ์์ค.
@Zucce05 , ์ #684๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ์๋ ๋ชจ์๋ฆฌ๋ก ์ฝ๊ฒ ๋ค์ ์ ํํ ์ ์์ด ๊ทํ์ ์ฐ๋ ค๋ฅผ ํด๊ฒฐํ ๊ฒ์ ๋๋ค. ์ฆ, ์ฐ๋ฆฌ์ ์ ์์์์ ๋ณผ ์ ์๋ฏ์ด ๋ชจ์๋ฆฌ๊ฐ ์ ๋ฌธ์ ์ธ ๋ชจ์ต์ ์ ์งํ๊ธฐ ์ํด ๊ทธ๋ ๊ฒ ๋ฅ๊ธ์ง ์์ต๋๋ค.
@chigy
๋๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ ๋์์ธ ๋ณ๊ฒฝ์ ํฌ์ด ์๋๊ธฐ ๋๋ฌธ์ ์ฝ๊ฒ ๋ค์ ์ ํํ ์ ์๋ ์ต์
์ด ์๋ค๋ ์์์ ๋ฃ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ํ์ง๋ง ์์คํ
์ ์ฒด์ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ ์ต์
์ด ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค(์์คํ
์ ์ฒด์ ๊ฐ์กฐ ์์์ ์ค์ ํ๋ ๊ฒ๊ณผ ์ ์ฌ)?
ํ ๋๋ฆฌ ๋๊ป์ ๋ํ ์ฃผ์ : ๋ฒํผ์ ํ์ฌ ๋๊ป๊ฐ ๋ง์์ ๋ค๊ณ ํ ๋๋ฆฌ ๋๊ป๋ ํ์ฌ UI ํ๊ฒฝ์์ ๋ค์ ๋ ํนํ๊ฒ ๋๊ปด์ง๋๋ค. UWP UI์ ๋ค๋ฅธ UI์์ ์ด ํ ๋๋ฆฌ ๋๊ป๋ ๊ฑฐ์ ๋๋ ์ ํ ๋ณผ ์ ์์ผ๋ฏ๋ก ํญ์ "ํ์ฌ ๋ณด๊ณ ์๋ UI๋ UWP์ ๋๋ค."๋ผ๋ ํ๋ฅญํ ๊ตฌ๋ถ์ ์ญํ ์ ํฉ๋๋ค. ๋๊ป๊ฐ ์ง๊ธ์ฒ๋ผ ์ ์ง๋์์ผ๋ฉด ํฉ๋๋ค.
๊ฒ์๋ ์๊ฐ์ ๊ตฌ์ฑ ์์๋ฅผ ๋ณด๋ฉด ํ ๋๋ฆฌ ๋๊ป๊ฐ ์ด์ํ๊ฒ ๋ณด์ด๋ ์ ์ผํ ์์ญ์ ํ์ธ๋์ด ์๋ TreeView์ ๊ฒฝ์ฐ์ ๋๋ค. ๊ทธ๋ฐ ๊ฒฝ์ฐ์๋ ์ฒดํฌ๋ฐ์ค์ ๋๊ป๊ฐ ๋๋ฌด ๋๊บผ์ ๋ณด์ ๋๋ค. ์คํด์ ์์ง๊ฐ ์๋ ์๊ฐ ํจ๊ณผ์ผ ์ ์์ง๋ง ๋ ๋ฆฝ ์คํํ ํ์ธ๋์ ํ ๋๋ฆฌ ๋๊ป๊ฐ ๋ ์์ ๋ณด๊ธฐ์ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฐ๋ผ์ TreeView์์ ์ผ๋ฐ ์ฒดํฌ๋ฐ์ค ํ ๋๋ฆฌ ๋๊ป์ ์๊ฐ์ ํจ๊ณผ์ ์ผ์นํ๋๋ก ์ฒดํฌ๋น ์ค์ ํ ๋๋ฆฌ ๋๊ป๋ฅผ ์ค์์ต๋๋ค.
@mdtauk , ์์ ์ ๋ฒํทํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ช ๊ฐ์ง ์๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ ์ ๋ฆฌํ๊ณ ์์ต๋๋ค. (์ฐ๋ฆฌ๋ ๊ฐ๋ณ์ ์ผ๋ก ์ฃผ์๋ฅผ ์ง์ ํ ์ ์์ง๋ง ์ผ๊ด์ฑ์ด ์๊ธฐ๋ฅผ ์ํฉ๋๋ค), ๊ทธ ์ค ํ๋๋ ๊ทํ๊ฐ ์์ฒญํ๋ ๊ฒ์ด๋ฏ๋ก ๊ณ์ ์ง์ผ๋ด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
@chigy ๋ด๊ฐ ์ธ๊ธํ ๋ณ๊ฒฝ ์ฌํญ์ ์ค๋ช ํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ์๊ฐ์ ๋ชจํ์ ๋ง๋ค๊ณ Fabric Web์ ์ปจํธ๋กค์ ๋ ๊ฐ๊น์ด ์ปจํธ๋กค์ ์ ๊ณตํ์ง๋ง ์ฌ์ ํ Fluent ์ปจํธ๋กค ๋ฉํธ๋ฆญ์ ์ฌ์ฉํฉ๋๋ค.
๋ง์ฐ์ค ์ค๋ฒ์ ์ถ๊ฐ๋ ๊ทธ๋ฆผ์๋ Microsoft Store ์น ๋ณด๊ธฐ์ Fluent Web ์ปจํธ๋กค์์ ์ฌ์ฉ๋์ง๋ง ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ตํ ์ ์์ต๋๋ค. ๋๋ ์ ๊ฑฐํ ์ ์๋ ํ ๋ง ์ ๋๋ฉ์ด์ ์ผ๋ก Z ๋ณํ์ ์ํํ ์ ์์ต๋๋ค.
์ @mdtauk ์ ๋์์ธ ์ ์ ์ค ์ผ๋ถ๋ฅผ ๋ณด๋ฉด ๋ฒํผ์ ํ์ฌ ํ ๋๋ฆฌ ๋๊ป ๋ฑ์ ๋ถ๋ช ํ ์ ํธํฉ๋๋ค.
๋ํ ์ ๋ Fabric Web์ด๋ ๊ธฐํ ์น UI ๊ตฌ์ฑ ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Windows Fluent Design์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ทธ๋ค์ง ์ข์ํ์ง ์๋๋ค๋ ์ ์ ๋ง์๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. ์ ๋ Windows๊ฐ ์น์์ ์งํ๋๋ ๊ฒ๊ณผ ๊ตฌ๋ณ๋๋ ๋ ํนํ ๋ชจ์์ ๊ฐ๊ธฐ๋ฅผ ์ํฉ๋๋ค. ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ๋ฅผ ์๋ก ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. Chrome์ ์ค๋๋ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ธ๋ผ์ฐ์ ์ด์ง๋ง Edge Chromium ๊ธฐ๋ฐ ๋ธ๋ผ์ฐ์ ๊ฐ ์์ ํ ๋์ผํ๊ฑฐ๋ ์ฝ๊ฐ๋ง ๋ฌ๋ผ์ผ ํ๋ค๋ ์๋ฏธ์ ๋๊น? ๋ด ์๊ฐ์๋ ๊ทธ๋ ์ง ์์ต๋๋ค. ์์์ ๋งํ๋ฏ์ด ํ์ฌ UWP ๊ธฐ๋ณธ ์ปจํธ๋กค ์คํ์ผ์ UWP(๋ฐ Windows)์ ๋ฉ์ง ๊ณ ์ ํ ๋ชจ์์ ์ ๊ณตํฉ๋๋ค. Windows Fluent ํ์ด ๊ณ ๋ คํ์ผ๋ฉด ํ๋ ๊ฒ(์ฆ, ๋ณ๊ฒฝ์ ์ํด ํญ๋ชฉ์ ๋ณ๊ฒฝํ์ง ๋ง์ญ์์ค).
@Felix-Dev Fabric Web์ Fluent๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ Microsoft์ ์น ์ปจํธ๋กค ๋์์ธ์ ๋๋ค. Chromium Edge๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฌํ ์ปจํธ๋กค ์คํ์ผ์ ์ฌ์ฉํ ๊ณํ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ฌผ๋ก ์น ๋์์ด๋๋ CSS ์ปจํธ๋กค์ ๋ค์ ๋์์ธํ ์ ์์ผ๋ฉฐ ๊ฐ๋ฐ์๋ XAML ์ปจํธ๋กค์ ๋ํ ์์ฒด ํ ํ๋ฆฟ์ ์ ํํ ์๋ ์์ต๋๋ค.
์ Microsoft์ ์ปจํธ๋กค ๋์์ธ์ด ์น์์ Windows๋ง๋ค ๊ทธ๋ ๊ฒ ๋ง์ด ๋ฌ๋ผ์ผ ํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์๋ก ์ด์ผ๊ธฐํ์ง ์๊ณ ๋ค๋ฅธ ํ์ฒ๋ผ ๋ณด์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์๋ ์ฌ์ ํ ์ฌ์ ์ํ ์ ์๋ ์ต์ ์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์๋ก์ด ๊ธฐ๋ณธ๊ฐ์ ์ฑ์ด WinUI 3.0์ผ๋ก ๋ค์ ์ปดํ์ผ๋์ง ์๋ ํ ์ ์ฉ๋์ง ์์ต๋๋ค.
๊ฒ์๋ ์๊ฐ์ ๊ตฌ์ฑ ์์๋ฅผ ๋ณด๋ฉด ํ ๋๋ฆฌ ๋๊ป๊ฐ ์ด์ํ๊ฒ ๋ณด์ด๋ ์ ์ผํ ์์ญ์ ํ์ธ๋์ด ์๋ TreeView์ ๊ฒฝ์ฐ์ ๋๋ค.
@Felix-Dev, ์ด ํน์ ๋ฌธ์ ์ ๋ํด ๋ค์ ์ด์ํ ์ค์ผ์ผ๋ก ์๊ฐ์ ๊ฐ์ฒด๋ฅผ ๋ด๋ณด๋ด๋ Figma์ ์ด์ํ ๋ฒ๊ทธ๋ผ๊ณ ์๊ฐํฉ๋๋ค. PNG๋ฅผ ๋ด๋ณด๋ธ ์ค์ ๋น๋์ ์ค์ Figma ํ์ผ์ ๋ ๋ฒ ํ์ธํ๋๋ฐ ๊ด์ฐฎ์ ๋ณด์ ๋๋ค.
RE: ๋ฅ๊ทผ ๋ชจ์๋ฆฌ์ ์ธ๊ธฐ
@mdtauk ๋ฐ @Felix-Dev,
๋ด ๋๋ฃ๋ ๊ฐ๋ฐ์(๋๋ถ๋ถ LOB/WPF/WinForms ๊ฐ๋ฐ์)๊ฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ค์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ก ์ปจํธ๋กค์ ์
๋ฐ์ดํธํ๋ ๊ฒ์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ๋์ง ๋น๊ณต์์ ์ผ๋ก ์ง๋ฌธํ๊ณ ์ฒญ์ค์ผ๋ก๋ถํฐ ๋งค์ฐ ์ข์ ๋ฐ์์ผ๋ก ๋ฐ์๋ฅผ ๋ฐ์์ต๋๋ค. ๋ํ Windows์ฉ Twitter์์ ๋ชจ์๋ฆฌ๋ฅผ ๋ฅ๊ธ๊ฒ ์ฒ๋ฆฌํ์ง ์๋ ๊ฒ์ ๋ํด ์ฌ๋๋ค์ด ๋ถํํฉ๋๋ค.
๋ฐ๋ผ์ ๊ทํ์ ํผ๋๋ฐฑ์ ์กด์คํ์ง๋ง(๊ทธ๋ฆฌ๊ณ ๊ทํ๊ฐ ํผ๋๋ฐฑ์ ๋ฐ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค), ์ฌ๊ธฐ์์ ๊ทํ๋ก๋ถํฐ ๋ค์ ๊ฒ๊ณผ ๋ฐ๋๋๋ ์ผํ ๋ฐ์ดํฐ๊ฐ ์์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ํ ๊ฒฝ์ฐ ๋ค์ ๋ณ๊ฒฝํ ์ ์๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ๊ณ ์์ต๋๋ค. ๋์์ธ์ ๋ค์ ์ฃผ๊ด์ ์ด๊ธฐ ๋๋ฌธ์ ๊น๋ค๋กญ์ต๋๋ค. ๋นจ๊ฐ์์ด ๋ง์์ ๋ค์ง ์์ผ๋ฉด ๋นจ๊ฐ์ ์ ์ธ ๋ฅผ ์ ์ผ๋ผ๊ณ ๊ฐ์ํ ์๋ ์์ง๋ง ๊ทธ๊ฒ์ด "๋นจ๊ฐ ๋ ์ ์ ๋๋ค"๋ฉด ๋์ ๋์ง ์๊ฒ ์ ๋ ๊ฒ์ด ํฅ๋ฏธ๋ก์ธ ์ ์๋ค. ๋ด ๋ง์ ์ดํดํ๋ค๋ฉด... :)
๊ธ์์, ๊ฒฐ๊ตญ ๊ฐ์ธ์ ์ทจํฅ์ ๋ฌ๋ ค ์์ต๋๋ค. ํ์ฌ UWP ๊ธฐ๋ณธ ์ปจํธ๋กค ์คํ์ผ์ด ๊ด์ฐฎ๊ฒ ๋ณด์ด๊ณ ๋์๊ฒ ์ค์ํ ๋ถ๋ถ ์ค ํ๋๋ ์น์ด๋ Chrome ๋ธ๋ผ์ฐ์ ์ ๊ฐ์ ์ธ๊ธฐ ์๋ ์ฑ ๋๋ Android์ ๊ฐ์ ๋ชจ๋ฐ์ผ OS์์ ๋ณด๋ ๊ฒ๊ณผ ๋น๊ตํ์ฌ ๋ ํนํ๊ฒ ๋ณด์ธ๋ค๋ ๊ฒ์ ๋๋ค. ์์พํ ๊ณต๊ธฐ๊ฐ ์ข์ต๋๋ค.
์ด์ MS๊ฐ ๋์์ธ ์ธ์ด์ ๋ํด Windows์ ์น ๋ชจ๋์ ๋ํด ์๋ก ๋ค๋ฅธ "๊ธฐ๋ณธ" ์คํ์ผ์ ์ฌ์ฉํ๋ ค๋ ์ด์ ๋ฅผ ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ์ฌ ๋ฐฉํฅ์ Windows๋ฅผ ๋ชจ๋ฐ์ผ ์ฑ/๋ชจ๋ฐ์ผ OS์ฒ๋ผ ๋ณด์ด๊ฒ ํ๋ ๊ฒ์ด๋ฉฐ ์ ๋ ๊ทธ ํฌ์ด ์๋๋๋ค("XAML ์ปจํธ๋กค์ด ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ฑ์ ๋ฐ์ ๋ฐฉ์๊ณผ ์ผ์นํ์ง ์์" ์ฐธ์กฐ). ๋ฌธ์ ์ ์์์).
๊ฐ๋ฐ์๋ ์คํ์ผ์ ์ฝ๊ฒ ์์ ํ ์ ์์ง๋ง ๋์๊ฒ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ MS๊ฐ ์ ๊ณตํ๋ ๋ชจ๋ ์ฑ(์: ์ค์ )์์ ์คํ์ผ๋ง์ด ์ฌ์ฉ๋๋ฏ๋ก ์ธ๋ถ ๊ฐ๋ฐ์๋ ์์ ์ ๊ธฐ๋ฐ์ด ๋๋ ์คํ์ผ๋ง์ด ๋๊ธฐ ๋๋ฌธ์ MS๊ฐ ์ฌ์ฉํ ๊ธฐ๋ณธ ์คํ์ผ์ ๋๋ค. (์ผ๋ถ ๋, ๋ ์ ๊ฒ).
@chigy
๋ด ๋๋ฃ๋ ๊ฐ๋ฐ์(๋๋ถ๋ถ LOB/WPF/WinForms ๊ฐ๋ฐ์)๊ฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ค์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ก ์ปจํธ๋กค์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ๋์ง ๋น๊ณต์์ ์ผ๋ก ์ง๋ฌธํ๊ณ ์ฒญ์ค์ผ๋ก๋ถํฐ ๋งค์ฐ ์ข์ ๋ฐ์์ผ๋ก ๋ฐ์๋ฅผ ๋ฐ์์ต๋๋ค.
๊ทธ๊ฒ์ ์๋ง๋ ์๋ชป๋ ์ฒญ์ค์ด ๋ฌป๋ ๊ฒ์ด ์๋๊ฐ? ์ผ์์ ์ธ ์ฌ์ฉ์๋ ์ด๋ป์ต๋๊น? ์๋ฅผ ๋ค์ด reddit ๋ฐ discord ์ฑ๋์์ ์ต๊ทผ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ์ ๋ํด ๋ถํํ๋ ์ฌ์ฉ์๋ฅผ ๊ฝค ๋ง์ด ๋ณด์์ต๋๋ค.
Twitter์ ์: ๊ณ ์ ํ ๋ธ๋๋ ์คํ์ผ์ ๊ฐ๊ณ ์ถ์ดํ๋ ํ์ฌ์ ์ฑ์ ๋๋ค. ๋๋ ๊ทธ๊ฒ์ผ๋ก ๊ด์ฐฎ์ ๊ฒ์ ๋๋ค. ํ์ง๋ง Windows์ ๊ณต์ ๋์์ธ ์ธ์ด๋ฅผ ์ ๊ฒํ๋ ์ด์ ๋ก ์ธ๋ถ ์ฑ์ ์ฌ์ฉํ์ง๋ ์์ ๊ฒ์ ๋๋ค.
๊ฐ๋จํ ๋งํด์ Windows ๋์์ธ ํ์ Windows๋ฅผ ๋ชจ๋ฐ์ผ/์น ์ธ๊ณ์ ๋ ๊ฐ๊น๊ฒ ์คํ์ผ๋งํ๋ ๋ฐ ์ฃผ๋ ฅํ๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด์ ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ด ๋๋ฌด ๊ธ์ง์ ์ด์ง ์๊ณ Windows๊ฐ ์ฌ์ ํ ๋ ํนํ ๋ชจ์์ผ๋ก ๋จ์ ๋ค๋ฅธ ํ๊ฒฝ๊ณผ ์ฝ๊ฒ ๊ตฌ๋ณ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
@Felix-Dev Fabric ์น ์ปจํธ๋กค์ ๋ค๋ฅธ ํ๋ ์์ํฌ ๋ฐ ๊ธฐ๋ณธ ์น ์ปจํธ๋กค๊ณผ ๋ค๋ฆ ๋๋ค. Windows 10 MDL2 ์ปจํธ๋กค ๋ฐ Windows 8/WinJS ์ปจํธ๋กค๊ณผ ์ ์ฌํ ์ด์ ๋ชจ์๊ณผ ๋น๊ตํ์ฌ ์ต๊ทผ Fluent Design์ ์ฌ์ฉํ๋๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
XAML ์ปจํธ๋กค์ ํ์ฌ ์ฌ์ ํ MDL2 ์ปจํธ๋กค ๋์์ธ์ ์ฌ์ฉํ๋ฉฐ ํ๋ผ์ด์์ ๋ฐ ๋ฉ๋ด์ ๊ฐ์ ์ผ๋ถ ์์๋ Fluent Design ์์ ๋ฐ ์ฌ๋ฃ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Fluent ๋ฐ Fabric์ ํ ์คํธ ์คํ์ผ์ Bold ๋ฐ Semibold ๊ฐ์ค์น๋ฅผ ๋ ๋ง์ด ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ค์ํ Windows 10 ๊ฐ๋ ์์๋ ์ด๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ๊ทธ๋ฌ๋ Windows Shell๊ณผ ๋ฐ์ ํธ์งํจ ์ฑ์ ์์ง ๋ชจ๋ ์ด ์คํ์ผ๋ก ์ด๋ํ์ง ์์์ต๋๋ค.
Fabric Web ๋ฐ Fluent Web์ Fluent Design์ด ๋ฐํ๋ ์ดํ๋ก Microsoft์์ ์ปจํธ๋กค์ ๋ํ ๊ฐ์ฅ ์ต๊ทผ ๋ณ๊ฒฝ ์ฌํญ์ด๋ฏ๋ก ์ด๋ฌํ UI๊ฐ ์ด๋๋ก ๊ฐ์ง ์ฐพ๋ ๋ฐ ๋์์ด ๋๋๋ก ์ด๋ฌํ ๋์์ธ์ ๋ณด๋ ๊ฒ์ ๋น์ฐํฉ๋๋ค. WinUI 3.0์ ํ๋ซํผ์ ๋ํ ํฐ ๋ณํ์ด๋ฉฐ ๋ชจ๋ ์ปจํธ๋กค์ด Microsoft์ Fluent Design๊ณผ ๋ ์ข๊ณ ์ ์ ํ๋ฉฐ ์ผ๊ด์ฑ์ ์ ์งํ๋๋ก ์๋ก์ด ๋ชจ์์ผ๋ก ์ ๊ณต๋ฉ๋๋ค.
RE: ์น ์ผ๊ด์ฑ, Fluent ๋ฐ Windows ๊ณ ์
@Felix-Dev์ @mdtauk ,
Windows ๋์์ธ ํ์ ๋ชฉํ ์ค ํ๋๋ "์ต์ํจ"์
๋๋ค. ๊ทธ๋ค์ ๊ณ ๊ฐ์ ๋์์ผ๋ก ๋ง์ ์ฌ์ฉ์ ์กฐ์ฌ๋ฅผ ์ํํ์ผ๋ฉฐ(๋น์ ์ด ์ง์ ํ ๊ฒ์ฒ๋ผ, ์ฐ๋ฆฌ ๊ฐ๋ฐ์๊ฐ ์๋๋ผ ์ผ์์ ์ธ ์ฌ์ฉ์์
๋๋ค) ์ ๋นํ ์ด์ ์์ด ๋ค๋ฅธ ์ฌ๋์ด ๋๋ ๊ฒ์ ๋น์ ์ด ์์ํ ์ ์๋ ๊ฒ์ฒ๋ผ ์ข์ ๊ฒ์ด ์๋๋ผ๋ ๊ฒ์ ์์๋์ต๋๋ค. ๊ทธ๋์ ์ด๊ฒ์ ๊ทธ๋ค์ด ํ ์ ํํ ํ
์คํธ๊ฐ ์๋๋ฏ๋ก ์ฌ๊ธฐ์์ ๋๋ฅผ ์ธ์ฉํ์ง ๋ง์ญ์์ค). Windows๋ ๋ชจ๋ฐ์ผ ๋๋ ์น์์ ์์ํ๋ ๊ธฐ์ ์ ๋ํ ๊ฒฝํ์ด ์๋ ์๋ก์ด ์ ํ์ ์ฌ์ฉ์๋ฅผ ์ ์นํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ฌ์ฉ์๋ Windows๋ฅผ ์ฒ์ ์ ํ๊ณ "๋ค๋ฅธ" ๋ชจ์๊ณผ ๋๋์ ๊ฐ๋ ๊ฒ์ด ๋์์ด ๋์ง ์์ ๋ ์์ฒญ๋ ๊ฒฉ์ฐจ๋ฅผ ๋๋๋๋ค. ๋ฅ๊ทผ ๋ชจ์๋ฆฌ์ ๊ฐ์ ์์ ๋ณํ๊ฐ ์ธ์์ ํฐ ์ฐจ์ด๋ฅผ ๋ง๋ญ๋๋ค. Office ํ์ ์ ์ฌํ ๊ฒฐ๊ณผ๋ก ์ ์ฌํ ์ฐ๊ตฌ๋ฅผ ์ํํ์ผ๋ฏ๋ก ์ฐ๋ฆฌ๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ก ์งํํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด ๊ฒฐ์ ์ ๊ฐ๋ณ๊ฒ ๋๋ ๊ณตํํ๊ฒ ๋ด๋ฆฌ๋ ๊ฒ์ด ์๋๋๋ค.
๊ทธ๋ ๋ค๊ณ ํด์ ์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ๋ค์ ์์ ํ ๋์ผํ๊ฒ ๋ง๋๋ ๊ฒ์ ์๋๋๋ค. ์ฐ๋ฆฌ๊ฐ ๊ฐ์ ํ ์ ์๋ ๊ณณ์ด ์๋ค๋ฉด ๊ทธ๊ฒ์ ์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ Felix๊ฐ ์ธ๊ธํ ๊ฒ์ฒ๋ผ ๋ ํนํ๊ณ ์ถ์ง๋ง ์๊ฒฌ์ ์ฐจ์ด๊ฐ ์๋๋ผ ์๋ฏธ๊ฐ ์์ด์ผ ํฉ๋๋ค. Fluent ๊ณ ์ ์ ์น๋ฃ๋ฒ์ ํ์ฉํ๋ ๊ณณ์ ๋๋ค.
์ด ํ ๋ก ์ ์๋ถ๋ถ์์ ์ธ๊ธํ๋ฏ์ด ์ ๋ Office, Windows ๋ฐ Edge ํ๊ณผ ๋งค์ฐ ๊ธด๋ฐํ๊ฒ ํ๋ ฅํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ ๋์์ธ ํ์ Microsoft/Fluent์์ ๋์จ ํ๋์ ๋์์ธ์ ๊ฐ๊ณ ์ถ์ดํ๋ฏ๋ก ์ฐจ์ด์ ์ ๋งค์ฐ ์ฃผ์ ๊น๊ฒ ์ดํด๋ณด๊ณ ์ฐจ์ด์ ์ด ์ดํด๋์ง ์๋ ๋ถ๋ถ์ ์ ๊ฑฐํ์ฌ ํจ๊ป ๋ฐ์ ํ ์ ์๋ ์ถ๋ฐ์ ์ ๊ฐ์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ ์ค ๋ง์ ๋ถ๋ถ์ด ์ด๋ฌํ ํ์์ ๋ณ๋๋ก ๋ฐฐ์๋์์ง๋ง ๋งค์ฐ ์ ์ฌํ ์ง์ ์ ๋๋ฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ฒฝ๊ณ๋ฅผ ์๊ฒ ํ๋ ๊ฒ์ Office๊ฐ ๋จผ์ ๊ตฌํํ ๊ฒ์ด์ง๋ง Windows๋ ์ ์ ๋์ ์ด์ ๋ํด ๋ ผ์ํด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ๋ค์ ๋ชจ๋ Martin์ด ์ ์ํ ๋๋ก Fluent Design ๋ฐฉํฅ์ ์ผ๋ถ์ ๋๋ค.
_RE: ๋ฅ๊ทผ ๋ชจ์๋ฆฌ์ ์ธ๊ธฐ_
@mdtauk ๋ฐ @Felix-Dev,
๋ด ๋๋ฃ๋ ๊ฐ๋ฐ์(๋๋ถ๋ถ LOB/WPF/WinForms ๊ฐ๋ฐ์)๊ฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ค์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ก ์ปจํธ๋กค์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ๋์ง ๋น๊ณต์์ ์ผ๋ก ์ง๋ฌธํ๊ณ ์ฒญ์ค์ผ๋ก๋ถํฐ ๋งค์ฐ ์ข์ ๋ฐ์์ผ๋ก ๋ฐ์๋ฅผ ๋ฐ์์ต๋๋ค. ๋ํ Windows์ฉ Twitter์์ ๋ชจ์๋ฆฌ๋ฅผ ๋ฅ๊ธ๊ฒ ์ฒ๋ฆฌํ์ง ์๋ ๊ฒ์ ๋ํด ์ฌ๋๋ค์ด ๋ถํํฉ๋๋ค.๋ฐ๋ผ์ ๊ทํ์ ํผ๋๋ฐฑ์ ์กด์คํ์ง๋ง(๊ทธ๋ฆฌ๊ณ ๊ทํ๊ฐ ํผ๋๋ฐฑ์ ๋ฐ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค), ์ฌ๊ธฐ์์ ๊ทํ๋ก๋ถํฐ ๋ค์ ๊ฒ๊ณผ ๋ฐ๋๋๋ ์ผํ ๋ฐ์ดํฐ๊ฐ ์์ต๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ํ ๊ฒฝ์ฐ ๋ค์ ๋ณ๊ฒฝํ ์ ์๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ๊ณ ์์ต๋๋ค. ๋์์ธ์ ๋ค์ ์ฃผ๊ด์ ์ด๊ธฐ ๋๋ฌธ์ ๊น๋ค๋กญ์ต๋๋ค. ๋นจ๊ฐ์์ด ๋ง์์ ๋ค์ง ์์ผ๋ฉด ๋นจ๊ฐ์ ์ ์ธ ๋ฅผ ์ ์ผ๋ผ๊ณ ๊ฐ์ํ ์๋ ์์ง๋ง ๊ทธ๊ฒ์ด "๋นจ๊ฐ ๋ ์ ์ ๋๋ค"๋ฉด ๋์ ๋์ง ์๊ฒ ์ ๋ ๊ฒ์ด ํฅ๋ฏธ๋ก์ธ ์ ์๋ค. ๋ด ๋ง์ ์ดํดํ๋ค๋ฉด... :)
_RE: ์น ์ผ๊ด์ฑ, Fluent ๋ฐ Windows ๊ณ ์ ๊ธฐ๋ฅ_
@Felix-Dev์ @mdtauk ,
Windows ๋์์ธ ํ์ ๋ชฉํ ์ค ํ๋๋ "์ต์ํจ"์ ๋๋ค. ๊ทธ๋ค์ ๊ณ ๊ฐ์ ๋์์ผ๋ก ๋ง์ ์ฌ์ฉ์ ์กฐ์ฌ๋ฅผ ์ํํ์ผ๋ฉฐ(๋น์ ์ด ์ง์ ํ ๊ฒ์ฒ๋ผ, ์ฐ๋ฆฌ ๊ฐ๋ฐ์๊ฐ ์๋๋ผ ์ผ์์ ์ธ ์ฌ์ฉ์์ ๋๋ค) ์ ๋นํ ์ด์ ์์ด ๋ค๋ฅธ ์ฌ๋์ด ๋๋ ๊ฒ์ ๋น์ ์ด ์์ํ ์ ์๋ ๊ฒ์ฒ๋ผ ์ข์ ๊ฒ์ด ์๋๋ผ๋ ๊ฒ์ ์์๋์ต๋๋ค. ๊ทธ๋์ ์ด๊ฒ์ ๊ทธ๋ค์ด ํ ์ ํํ ํ ์คํธ๊ฐ ์๋๋ฏ๋ก ์ฌ๊ธฐ์์ ๋๋ฅผ ์ธ์ฉํ์ง ๋ง์ญ์์ค). Windows๋ ๋ชจ๋ฐ์ผ ๋๋ ์น์์ ์์ํ๋ ๊ธฐ์ ์ ๋ํ ๊ฒฝํ์ด ์๋ ์๋ก์ด ์ ํ์ ์ฌ์ฉ์๋ฅผ ์ ์นํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ฌ์ฉ์๋ Windows๋ฅผ ์ฒ์ ์ ํ๊ณ "๋ค๋ฅธ" ๋ชจ์๊ณผ ๋๋์ ๊ฐ๋ ๊ฒ์ด ๋์์ด ๋์ง ์์ ๋ ์์ฒญ๋ ๊ฒฉ์ฐจ๋ฅผ ๋๋๋๋ค. ๋ฅ๊ทผ ๋ชจ์๋ฆฌ์ ๊ฐ์ ์์ ๋ณํ๊ฐ ์ธ์์ ํฐ ์ฐจ์ด๋ฅผ ๋ง๋ญ๋๋ค. Office ํ์ ์ ์ฌํ ๊ฒฐ๊ณผ๋ก ์ ์ฌํ ์ฐ๊ตฌ๋ฅผ ์ํํ์ผ๋ฏ๋ก ์ฐ๋ฆฌ๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ก ์งํํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด ๊ฒฐ์ ์ ๊ฐ๋ณ๊ฒ ๋๋ ๊ณตํํ๊ฒ ๋ด๋ฆฌ๋ ๊ฒ์ด ์๋๋๋ค.๊ทธ๋ ๋ค๊ณ ํด์ ์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ๋ค์ ์์ ํ ๋์ผํ๊ฒ ๋ง๋๋ ๊ฒ์ ์๋๋๋ค. ์ฐ๋ฆฌ๊ฐ ๊ฐ์ ํ ์ ์๋ ๊ณณ์ด ์๋ค๋ฉด ๊ทธ๊ฒ์ ์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ Felix๊ฐ ์ธ๊ธํ ๊ฒ์ฒ๋ผ ๋ ํนํ๊ณ ์ถ์ง๋ง ์๊ฒฌ์ ์ฐจ์ด๊ฐ ์๋๋ผ ์๋ฏธ๊ฐ ์์ด์ผ ํฉ๋๋ค. Fluent ๊ณ ์ ์ ์น๋ฃ๋ฒ์ ํ์ฉํ๋ ๊ณณ์ ๋๋ค.
์ด ํ ๋ก ์ ์๋ถ๋ถ์์ ์ธ๊ธํ๋ฏ์ด ์ ๋ Office, Windows ๋ฐ Edge ํ๊ณผ ๋งค์ฐ ๊ธด๋ฐํ๊ฒ ํ๋ ฅํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ ๋์์ธ ํ์ Microsoft/Fluent์์ ๋์จ ํ๋์ ๋์์ธ์ ๊ฐ๊ณ ์ถ์ดํ๋ฏ๋ก ์ฐจ์ด์ ์ ๋งค์ฐ ์ฃผ์ ๊น๊ฒ ์ดํด๋ณด๊ณ ์ฐจ์ด์ ์ด ์ดํด๋์ง ์๋ ๋ถ๋ถ์ ์ ๊ฑฐํ์ฌ ํจ๊ป ๋ฐ์ ํ ์ ์๋ ์ถ๋ฐ์ ์ ๊ฐ์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ ์ค ๋ง์ ๋ถ๋ถ์ด ์ด๋ฌํ ํ์์ ๋ณ๋๋ก ๋ฐฐ์๋์์ง๋ง ๋งค์ฐ ์ ์ฌํ ์ง์ ์ ๋๋ฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ฒฝ๊ณ๋ฅผ ์๊ฒ ํ๋ ๊ฒ์ Office๊ฐ ๋จผ์ ๊ตฌํํ ๊ฒ์ด์ง๋ง Windows๋ ์ ์ ๋์ ์ด์ ๋ํด ๋ ผ์ํด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ๋ค์ ๋ชจ๋ Martin์ด ์ ์ํ ๋๋ก Fluent Design ๋ฐฉํฅ์ ์ผ๋ถ์ ๋๋ค.
์ ๋ ๊ธฐ๋ณธ ์ปจํธ๋กค์ ๋ณ๊ฒฝํ๋ ๋ฐ ๋ชจ๋ ์ฐฌ์ฑํ๋ฉฐ Fabric ์น ์ปจํธ๋กค์ ํ์ฌ XAML ์ปจํธ๋กค ๋์์ธ IMO๋ณด๋ค ๋ ์ฐ์ํ๊ณ ์ธ๋ จ๋๊ฒ ๋๊ปด์ง๋๋ค.
๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋จ์ํ ํ ํ๋ฆฟ์ ๋ณ๊ฒฝํ๋ ๊ฒ ์ด์์ด๋ฉฐ ๊ฐ๋ฐ์๊ฐ ์ ์ฒด ์ปจํธ๋กค์ ๋ค์ ํ ํ๋ฆฟํ ํ์ ์์ด ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ์ฝ๊ฒ ์ฌ์ ์ํ ์ ์๋๋ก ํ๋ ๋ ๋ง์ ์์ฑ์ ๋ ธ์ถํ๋ ๊ฒ์ ๋๋ค.
์๋ก์ด ๊ธฐ๋ณธ CornerRadius ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ ThemeResources๊ฐ ๋ ์ ์์ต๋๋ค.
<Thickness x:Name="ControlCornerRadius" Value="2,2,2,2"/>
<Thickness x:Name="FlyoutCornerRadius" Value="4,4,4,4"/>
๊ทธ๋ฐ ๋ค์ ๊ฐ๋ฐ์๋ App.xaml์์ ์ด๋ฅผ ์ฌ์ ์ํ๊ฑฐ๋ ์ ๊ณฑ๋ ์ํ๋ก ์ ์งํ๋ ค๋ ์ปจํธ๋กค์ CornerRadius="0" ์ ์ ์ฉํ ์ ์์ต๋๋ค.
์ด์ ๋ฐ๋ผ BorderThickness์ ๊ธฐ๋ณธ๊ฐ์ 2epx ๋์ 1epx๋ก ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ชจ๋ ์ปจํธ๋กค์ ๋ค์๊ณผ ๊ฐ์ ThemeResources๋ฅผ ์ฌ์ฉํฉ๋๋ค.
<Thickness x:Name="ControlBorderThickness" Value="1,1,1,1"
<Thickness x:Name="ControlFocusedBorderThickness" Value="2,2,2,2"
<Thickness x:Name="FlyoutInnerBorderThickness" Value="1,1,1,1"
<Thickness x:Name="FlyoutOuterBorderThickness" Value="1,1,1,1"
๋ฐ๋ผ์ App.xaml์์ ์ ์ญ์ ์ผ๋ก ์ฌ์ ์ํ๊ฑฐ๋ ๋ช ๊ฐ์ง ์ปจํธ๋กค์ ์ ์ฉ๋ ์คํ์ผ์์ ์ฌ์ ์ํ ์ ์์ต๋๋ค.
์ ๊ธฐ๋ณธ๊ฐ์ ์ค์ ํ์ง๋ง ํ ํ๋ฆฟ์ ๋ค์ ๋ง๋ค ํ์๊ฐ ์๋ ์ฌ์ ์๋ฅผ ํ์ฉํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋จ์ํ ํ ํ๋ฆฟ์ ๋ณ๊ฒฝํ๋ ๊ฒ ์ด์์ด๋ฉฐ ๊ฐ๋ฐ์๊ฐ ์ ์ฒด ์ปจํธ๋กค์ ๋ค์ ํ ํ๋ฆฟํ ํ์ ์์ด ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ์ฝ๊ฒ ์ฌ์ ์ํ ์ ์๋๋ก ํ๋ ๋ ๋ง์ ์์ฑ์ ๋ ธ์ถํ๋ ๊ฒ์ ๋๋ค.
@mdtauk , @kikisaints ๋ฅผ ์ถ๊ฐํ๋ฉด ๊ทธ๋ ๊ฐ ๋น์ ์ด ์ค ์ข์ ํผ๋๋ฐฑ์ ๋ณผ ์ ์์ต๋๋ค.
@chigy ๋ง์ง๋ง ๋ต๋ณ์ ๊ฒ์ํ๋ฉด์ ๋ค๋ฅธ ๋ด์ฉ์ด ์ถ๊ฐ๋์์ผ๋ฏ๋ก ๋ฐ์ดํ๋ฅผ ํฌํจํด์ผ ํ์ต๋๋ค. :)
Windows UI ํ์์ ์ด๋ค ์ข ๋ฅ์ ํ ๋ก ์ด ์์๋์ง ์์ธํ ๋ฃ๊ณ ์ถ์ต๋๋ค. ๋๋ ์ง๋ ๋ช ๋ ๋์ ๋ด ์์ ์ ๋ชฉ์ ๊ณผ ํธ์ํฐ ๋ํ๋ฅผ ์ํด ์ปจํธ๋กค ๋์์ธ ์์ด๋์ด๋ฅผ ๋ง๋ค์ด ์์ผ๋ฉฐ ํ์ฌ Fabric Web๊ณผ Office Xaml์ ์๋ ์ผ๋ถ ํญ๋ชฉ์ ๋ณ๊ฒฝํ๊ณ ์ถ์์ต๋๋ค. ํ ๋๋ฆฌ ๋๊ป, ๋ผ๋์ค ๋ฒํผ๊ณผ์ ํน์ ๋ถ์ผ์น, ํ์ธ๋, ๋๋กญ๋ค์ด ๋ฑ
์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ์ ํ๋ ๊ฒ์ ๋ณด๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ์ฌ๊ธฐ์์ ์งํ ์ค์ธ ํ ๋ก ์ ์ฐธ์ฌํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค!
๋ด๊ฐ ์๋ํ ๊ฑด์ค์ ์ธ ๋ฐฉ์์ผ๋ก ๋ด ์ด์ ์ ๋ฐ์๋ค์ฌ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๋จ์ผ ๋ณ๊ฒฝ์ ์ํด ์ ์ฒด ์ปจํธ๋กค์ ๋ค์ ํ ํ๋ฆฟํํ ํ์ ์์ด ์์ฑ์ ์ค์ ํ๋ ๊ฒ์ฒ๋ผ ๊ฐ๋จํ๊ฒ ์ปจํธ๋กค์ ์ฌ์ฉ์ ์ง์ ํ๊ธฐ๋ก ํ ๊ฒฐ์ ์ ๋ฐ์๋ฅผ ๋ณด๋ ๋๋ค.
๊ทธ๋ฌ๋ ๊ฒฐ๊ตญ ๋ด๊ฐ ๊ฐ์ฅ ๋ณด๊ณ ์ถ์ ๊ฒ์ OS์์ ๊ฐ์ธํ ์ง์์ด ์ฆ๊ฐํ๋ ๊ฒ์ ๋๋ค. ์ง๊ธ๊น์ง ์๋ค์ํผ ์ ๋ ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ํฌ์ด ์๋๋๋ค. ํ์ฌ ๋์์ธ์ด ๋ง์์ ๋ญ๋๋ค. ๋ฐ๋ฉด์ ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ด๋ ฌํ ํฌ์ธ @mdtauk ์ ๊ฐ์ ์ฌ์ฉ์๊ฐ ์์ต๋๋ค. Windows๋ ์ด๋ฌํ ์ปจํธ๋กค์ ์๋ก์ด ์ ์ฐ์ฑ์ ํ์ฉํ๊ณ ์์คํ ์ ์ฒด์ ๋ชจ์์ ์ฌ์ฉ์ ์ง์ ํ ์ ์๋ ์ต์ ์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
ํนํ ๊ฒฝ๊ณ๋ฅผ ๊ณ ๋ คํ๋ฉด ์ ์๋ ์์คํ ์ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ๋ํ ์์คํ ์ ์ฒด ์ต์ ์ ์ ๊ณตํ๋ ๊ฒ์ ๋งค์ฐ ์ฝ๊ฒ ๋ง๋ญ๋๋ค. ํนํ ์ ์๋ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ค์ ์๋ค๋ ์ ์ ๊ฐ์ํ ๋ ์ด๋ ๋์์ธ ์ธก๋ฉด์์๋ ์ฑ์ ์ ํฉํ ์ ์์ต๋๋ค(๊ฐ๋ฐ์๊ฐ ๊ทธ๋ ๊ฒ ๋๋ผ์ง ์์ผ๋ฉด ํญ์ ์ตํธ์์ํ ์ ์์).
Windows UI ํ์์ ์ด๋ค ์ข ๋ฅ์ ํ ๋ก ์ด ์์๋์ง ์์ธํ ๋ฃ๊ณ ์ถ์ต๋๋ค.
@mdtauk , GitHub๋ฅผ ํตํด ๋ค๊ฐ์ค๋ ๋ชจ๋ ์๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฐ์ ธ์ค๋ ๊ฒ์ด ์ฐ๋ฆฌ์ ์๋์ด๋ฏ๋ก ๋ ๋ง์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ ๊ฒ์ผ๋ก ๊ธฐ๋ํฉ๋๋ค. ๋๋ ๋ํ ์ด๋ฌํ ๋ฐฐ๊ฒฝ ์ค ์ผ๋ถ๋ฅผ ํฌํจํ๋๋ก ๋ฌธ์๋ฅผ ํ์ฅํ ๊ณํ์ด์ง๋ง, ๊ทธ๊ฒ์ ๋ด๊ฐ ์คํํ๋ ๊ฒ์ด๋ฏ๋ก ๊ทธ๊ฒ์ด ํ์คํ ๊ฒ์ธ์ง ํ์ ํ ์ ์์ต๋๋ค...
ํ์ง๋ง ๊ฒฐ๊ตญ ๋ด๊ฐ ๊ฐ์ฅ ๋ณด๊ณ ์ถ์ ๊ฒ์ OS์์ ๊ฐ์ธํ ์ง์์ด ์ฆ๊ฐํ๋ ๊ฒ...
Windows๋ ์ด๋ฌํ ์ปจํธ๋กค์ ์๋ก์ด ์ ์ฐ์ฑ์ ํ์ฉํ๊ณ ์์คํ ์ ์ฒด์ ๋ชจ์์ ์ฌ์ฉ์ ์ง์ ํ ์ ์๋ ์ต์ ์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
@Felix-Dev , ์ฐ๋ฆฌ๊ฐ ํ์ฌ Windows์์ ์ฐพ๊ณ ์๋ ๊ฐ์ธํ ์ ํ(์ฌ์ฉ์๊ฐ ์ค์ ์์ ๋ณ๊ฒฝํ ์ ์๋ ๊ฒ์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๊น?)์ ์ฌ์ฉ์ฑ์ ์ํฅ์ ๋ฏธ์น๋ ๊ฒ์ ๋๋ค. ๋ฅ๊ทผ ๋ชจ์๋ฆฌ ๋๋ ํ ๋๋ฆฌ ๋๊ป๊ฐ ๊ทธ ์ค ํ๋์ธ์ง ํ์คํ์ง ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์ ์ฒด UI๋ฅผ ์ํ๋ ๋๋ก ๋์์ธํ ์ ์๋๋ก ํ๋ ๊ฒ์ด Windows์ ๋ชฉํ๊ฐ ์๋๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ์ ํ Windows ๋์์ธ์ ์ ๊ณตํ๊ธฐ๋ฅผ ์ํ๋ฉฐ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ ๊ฐ์ธํ๋ฅผ ์ํ ๊ฒ์ด ์๋๋ผ๊ณ ์๊ฐํ๋ ํต์ฌ ๋์์ธ ์์ ์ค ํ๋์ ๋๋ค... ์ ์ด๋ ์ง๊ธ์ ๊ฐ์ธํ์ ์ ์์ ๋ฐ๋ผ. ๊ทํ์ ํผ๋๋ฐฑ์ ๊ฐ์ฌ ๋๋ฆฌ๋ฉฐ ์ถ๊ฐ ๋์์ธ ๋ณ๊ฒฝ์ ์๊ฐํ ๋ ๋ ธ์ถํ๋ ๊ฒ์ด ํ๋นํ ๊ณณ์ ์ฐพ์ ๊ฒ์ ๋๋ค.
@Felix-Dev ๊ฐ๋ฐ์๊ฐ ์ปจํธ๋กค์ ๋ํด ์ํํ ์ ์๋ ์ฌ์ฉ์ ์ง์ ์ ์์ผ๋ก ์ธํด ์ปจํธ๋กค ๋์์ธ ๋ณ๊ฒฝ๊ณผ ๊ด๋ จ๋ OS ์ค์ ๊ณผ ์ผ์นํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
@chigy ๊ฐ๊ฐ์ ์๋ก์ด ์ ์ด ๋์์ธ์ ๋ํ ๋์์ธ ๊ตฌ์ฑ ์์๋ฅผ GitHub์ ๊ฐ์ ธ์ฌ ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ๊ฐ์ ๋ ์ด์ ์ ๋ํด Microsoft๊ฐ ๋ชจ๋ ์ฐ๊ตฌ ์ฐ๊ตฌ์์ ์์งํ ์ ๋ณด๋ฅผ ํฌํจํ๋ ๊ฒ์ด ์ ์ฉํ ๊ฒ์ ๋๋ค. ๊ทธ๋์ "์ผ๊ฐํ์์ ์ก๊ฐํ์ผ๋ก ๋ฐ๊ฟจ๋ค"๋ผ๊ธฐ ๋ณด๋ค๋ "์ฌ์ฉ์์ ํธ์ํจ๊ณผ ์น์ํจ ์คํ์ ํ ๋ ์ด ๋ฒํผ ๋์์ธ์ ์ผ๊ฐํ์์ ์ก๊ฐํ์ผ๋ก ๋ฐ๊พธ๋ฉด ๋ ๋ง์ ์ฌ๋๋ค์ด ์ฝ๊ฒ ์ฐพ์ ์ ์๋ค๋ ๊ฒ์ ์์์ต๋๋ค. ๋ฒํผ์ผ๋ก ์๋ณํ๊ณ ๋ค๋ฅธ ํ๋ซํผ UI์ ๋น๊ตํ์ ๋ ์ด ๋์์ธ์ ์น๊ทผ๊ฐ์ ๋๊ผ์ต๋๋ค." ๋ฑ
@mdtauk
๊ฐ๋ฐ์๊ฐ ์ปจํธ๋กค์ ๋ํด ์ํํ ์ ์๋ ์ฌ์ฉ์ ์ง์ ์ ์์ผ๋ก ์ธํด ์ปจํธ๋กค ๋์์ธ ๋ณ๊ฒฝ๊ณผ ๊ด๋ จ๋ OS ์ค์ ๊ณผ ์ผ์นํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๋๋ ์ธ๋ถ ๊ฐ๋ฐ์๊ฐ ์ด๋ป๊ฒ ๊ทธ ์ฌ์ฉ์ ์ค์ ์ ์กด์คํ ๊ฒ์ธ์ง์ ๋ํด ๋งํ๋ ๊ฒ์ด ์๋๋๋ค. ๊ทธ๋ค์ ์ด๋ฏธ ์ํ๋ ๋ฐฉ์์ผ๋ก ์ค๋๋ ์ปจํธ๋กค์ ์คํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ Windows ๊ตฌ์ฑ ์์์ ๋ชจ์์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์ต๋๋ค. ์ฆ, ์ค์ ์ฑ, ํด๋ฆฝ๋ณด๋, ์บก์ฒ ๋ฐ ์ค์ผ์น, ์์ ํ์์ค ํ๋ผ์ด์์์ UI ์์(์: ๋คํธ์ํฌ ํจ๋์ ๋ฒํผ) ๋ฑ...
์ ๋ MS ์ ๊ณต ์ฑ ์ด์ธ์ UWP ์ฑ์ ๊ฑฐ์ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ์ธ๋ถ ๊ฐ๋ฐ์์ ์ฌ์ฉ์ ์ง์ ์คํ์ผ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๊ทธ๋๋ Windows ์์คํ ์ UWP ์์์ ๋งค์ผ ์ํธ ์์ฉํฉ๋๋ค.
@chigy ๋ง์ต๋๋ค. ์ฌ์ฉ์๊ฐ UI ๋ชจ์์ ๋ณ๊ฒฝํ ์ ์๋ Win 10 ์ค์ ์ฑ์ ์ค์ ์ ๋ณด๊ณ ์์์ต๋๋ค. ์ฌ์ฉ์๊ฐ UI ํน์ฑ์ ๋ณ๊ฒฝํ ์ ์๋๋ก ํ๋ ์ถ๊ฐ ์์ ์ธก๋ฉด์์ ์ค์ ๋ก ์๋ฏธ๊ฐ ์๊ณ ์คํ ๊ฐ๋ฅํ ๊ฒ์ด ๋ฌด์์ธ์ง๋ ์ฌ์ ํ ๋จ์ ์์ต๋๋ค. ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์์์ง์๋ก(๋ฏธ์ธํ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ) ์ด์ ์คํ์ผ(์ฌ๊ฐํ ์ปจํธ๋กค)๋ก ๋์๊ฐ๋ ์ต์ ์ ์ถ๊ฐํ๋ ๊ฒ์ด ๋ ์คํ ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก Win 10์ 8์ต ๋ช
์ ์ฌ์ฉ์๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ๋ชจ๋ ์ฌ๋์ด Martin๋งํผ ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด ์ด๊ด์ ์ธ ๊ฒ์ ์๋๋ฉฐ Windows์์๋ ์ด๋ฌํ ์ฌ์ฉ์๋ฅผ ์์ฉํ๋ ค๊ณ ๋
ธ๋ ฅํ๋ฉด ์ข์ ๊ฒ์
๋๋ค. ๋ง์ํ์ ๋๋ก UI๋ ๋งค์ฐ ์ฃผ๊ด์ ์ด๊ณ UI ์์คํ
์ ์ ์ฐ์ฑ์ ์ถ๊ฐํ ๊ฐ๋ฅ์ฑ์ด ์๋ค๋ฉด ์ต์ํ MS๋ ๊ทธ๊ฒ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ์ ๊ฒฝ์ฐ ์์๋ฟ ์๋๋ผ ํญ์ด๋ ๊ฒ์ ํ์์ค๊ณผ ๊ฐ์ UI ์์์ ๋ชจ์๋ ๋ณ๊ฒฝ๋๋ ์ ์ฒด ํ
๋ง ์ฐ์
์ด ์์ต๋๋ค. https://github.com/muckSponge/MaterialFox (Funny ์ถฉ๋ถํ , ๊ทธ ํน์ ํ๋ก์ ํธ๋ Firefox์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ์ถ๊ฐํฉ๋๋ค - ๊ทธ๋ฆฌ๊ณ ์ ๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ์ ํฌ์ด ์๋๋๋ค.)
๊ทธ๋ฌ๋ Windows ์์คํ
์ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ์์ ์ ํ
๋ง๋ฅผ ๋ง๋ค ์ ์์ผ๋ฏ๋ก MS์์ UI ์ฌ์ฉ์ ์ง์ ์ต์
์ ์ ๊ณตํ ์ ์์ผ๋ฉด ์ข์ ๊ฒ์
๋๋ค.
@mdtauk @chigy
์ด ๋ ๋ง ๊ฒ์๋ฌผ ์ ํ์ธํ์ฌ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ์ ํฌ์ด ์๋ ๊ฒ์ ์ ๋ฟ๋ง์ด ์๋์ ํ์ธํ์ญ์์ค. ์ฐ๋ฆฌ๋ ์ ์ฒด ์์ง์์ ์ซ์ดํ๋ ์ฌ๋๋ค์ด ์์ผ๋ฉฐ ์ฌ์ฉ์์๊ฒ ํ์ฌ ๋ชจ์์ผ๋ก ๋๋๋ฆด ์ ์๋๋ก Windows ๋ชจ์์ ๋ํ ์ ํ๊ถ ์ ์ ๊ณตํด์ผ ํ๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค.
์ข์ต๋๋ค. UI์์ ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ๋ฌธ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ง์ ์ฌ๋๋ค์ด ์ด ์ค๋ ๋์ ํผ๋๋ฐฑ์ ์ ๊ณตํ๋๋ก ์ด๊ตฌ๋ฐ์์ต๋๋ค. ์ฃผ๋ก ๋ง ๊ทธ๋๋ก ๋ชจ๋ ๊ฒ์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ๊ฐ์ํ๋ ์์ด๋์ด์ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค ๋์์ด๋(๋๋ถ๋ถ ๊ฐ๋ ๋ฐ ๋์์ธ) ๊ฐ๋ฐ ์ค์ผ ๋๋ถํฐ Windows 10์ ์ฌ์ฉํด ์์ผ๋ฉฐ ์ ์ฒด OS์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํด ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋งค์ฐ ์ซ์ดํ๋ ๋ชจ๋ ์ฌ๋์ ํธ์ ์ญ๋๋ค. ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ด ์๋ฃ๋์ง ์๊ฑฐ๋ ์ฌ์ฉ์๋ ๊ฐ์ธํ ์ต์ ์ ํตํด ๋ฅ๊ทผ ๋ชจ์๋ฆฌ ๋๋ ๋ ์นด๋ก์ด ๋ชจ์๋ฆฌ๋ฅผ ์ํ๋์ง ์ฌ๋ถ๋ฅผ ์ ํธํฉ๋๋ค.
์ ๋์ ๋ง๋ก : ๊ทธ๋ฅ ์ ์ฌ๊ฐํ์ผ๋ก ์ ์งํ๊ฑฐ๋ ์ฌ์ฉ์ ์์ค์์ ์ ํ ์ฌํญ์ผ๋ก ๋ง๋์ญ์์ค.
๋๋ ์ถฉ๋ถํ ์ด์ ๊ฐ ์์ง๋ง ๊ฐ์ฅ ํฐ ์ด์ ๋ Windows 8 ์ดํ๋ก Windows์ ์ฌ๊ฐํ ๋ชจ์๋ฆฌ๊ฐ ์๊ณ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ด ์๋ ๋์ ์ด๋ฅผ ์ค์ฌ์ผ๋ก ์ค๊ณ๋์๋ค๋ ์ฌ์ค์ ๋๋ค. ์ด ์ ์์ iOS์์ ๋งค์ฐ ๋์ผํ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ์ฑํํ๋ ค๋ ์๋์ ๋๋ค. ์ด์ ๊ฐ ๋ฌด์์ด๋ Android ํ๋ซํผ. ๋ ํฐ ๋ฌธ์ ๋ ์ด๋ ๊ฒ ํ๋ฉด ์์คํ ์ ๋ฐ์ ๊ฑธ์ณ ๋ถ์ผ์น์ ์์ด ์ฆ๊ฐํ ๋ฟ๋ง ์๋๋ผ ์ค์ ๋ก ๋น์ ์ด ๊นจ๋ซ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ํฐ "์์" UI ๋ณ๊ฒฝ์ ๊ฐ์ํ๋ฉด ์ ์ฒด ์ฑ ์ํ๊ณ์ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ผ๋ ์ ์ ๋๋ค. ๊ทธ๋ฐ ๋จ์ํ ๋ณ๊ฒฝ์ผ๋ก ์ธํด ์ฑ์ ์ ๋ฐ์ดํธํ๊ณ ์ถ์ง ์์ ๊ฐ๋ฐ์.
์ ์๊ฐ์ ์ด๊ฒ์ ์์์ ์ธ๊ธํ ์ด์ ๋ฟ๋ง ์๋๋ผ Windows๋ ํญ์ ์ฌ์ฉ์ ์ ์์ ์ฑ๋ฅ์ ๊ดํ ๊ฒ์ด์์ต๋๋ค. ์๋ฅผ ๋ค์ด Windows 98(์ผ๋ช ํด๋์) ํ ๋ง๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ๋ฐ์์ ์ ํ์ด ๋์ด์๋ ์ ๋ฉ๋๋ค. Windows XP๊ฐ ๋ฑ์ฅํ์ ๋ ๋ง์ ์ฌ๋๋ค์ด ์ฌ์ ํ Classic์ ์ฌ์ฉํ๋๋ฐ, Luna ํ ๋ง๋ณด๋ค ๋ ๋ง์ ์ฌ์ฉ์ ์ง์ ์ต์ ์ด ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. XP๋ Luna ํ ๋ง๋ฅผ ๋ชจ๋ ์ฌ๋์๊ฒ ๊ฐ์ํ์ง ์์์ง๋ง ์ฌ์ ํ Classic์ ์ฌ์ฉํ ์ ์๋ ์ต์ ์ด ์์์ต๋๋ค. ์ด ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฌ๊ฐํ ๋ชจ์๋ฆฌ๋ฅผ ์ด๋์๋ ์ ์งํ ์ ์๋ ์ต์ ์ ์ ๊ณตํ์ง ์์ผ๋ฉฐ, ๋ชจ๋ ์ฌ๋์ด ์ข์ํ์ง ์์ ์ ์๋ ๊ฒ์ ์ฒ๋ฆฌํ๋๋ก ๊ฐ์ํ๊ณ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์ํ๋ ๋๋ก OS๋ฅผ ์ฌ์ฉ์ ์ ์ํ ์ ์๊ฒ ํ๋ ๊ฒ๊ณผ ๊ด๋ จํ์ฌ ์ ์๊ฐ์๋ ๋งค์ฐ ๋์ ์ผ์ ๋๋ค.
"๊ทธ๋ฐ ์์ ๋ณํ๋ ์ฌ์ฉ์๊ฐ ๊ด์ฌ์ ๊ฐ์ง ๋งํ ๊ฒ์ด ์๋๋ค" ๋๋ "์ฌ์ฉ์๊ฐ ๋๋ฌด ๋ง์ ๊ฒ์ ์ฌ์ฉ์ ์ ์ํ๋ฉด ํผ๋์ค๋ฌ์ธ ์ ์๋ค"๋ ์๊ฐ์ ์๊ณ ์์ง๋ง ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ด ์ฌ์ด์์ ์ ํํ๋ ๊ฒ์ ์ดํดํ ์ ์์ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค. ๋ฅ๊ธ๊ณ ๋ ์นด๋ก์ด ๋ชจ์๋ฆฌ ๋๋ ์ฃผ์ ์กฐ์ฐจ๋ ์ ์ ํ ์ค๋ช ๊ณผ ๋งฅ๋ฝ์ด ์ฃผ์ด์ง ๊ฒ์ ๋๋ค. ๋๋ ๋ํ ๋ง์ ์ฌ๋๋ค์ด ์์ ์ ์์ง์ ๋ฐํด ๋ค๋ฅธ ๊ฒ์ ๊ฐ์ํ๋ ๋์ ์ด์ ๋ํ ์ต์ ์ ๊ฐ๋ ๋ฐ ํ์คํ ๊ด์ฌ์ด ์๋ค๊ณ ๋ง๋ถ์ผ ๊ฒ์ ๋๋ค. ์ฌ๋๋ค์ด ๋ฐ์ฌ๋ฆผ์ด๋ผ๋ ์์ด๋์ด๋ฅผ ์ข์ํ์ง ์๋๋ค๋ ์ฆ๊ฑฐ๊ฐ ๋ ํ์ํ๋ฉด @Felix-Dev๊ฐ ๊ฒ์ํ Reddit ๊ฒ์๋ฌผ์ ์ฐธ์กฐํ์ญ์์ค. ๊ตฌ์๊ตฌ์.
๋ง์ ์ฌ๋๋ค์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ์ ๋ํ ์ ์์กฐ์ฐจ ๋งค์ฐ ์ซ์ดํ๊ณ ๋ง์ ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ํ ๊ฑธ์ ๋ค๋ก ์๊ฐํฉ๋๋ค. ๊ณง ์ถ์๋ Hololens UI์ ์ฌ๋ฌ ๋น๋์ค์์ ๋๊ธ์ ํ์ธํ๋๋ผ๋ ๋๋ถ๋ถ์ ๋๊ธ์ ๋ค์ ํ ๋ฒ ๋ชจ๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ๊ฐ๋ ฅํ๊ฒ ์ซ์ดํ๋ค๋ ๋ด์ฉ์ ๋๋ค. ๋ง์ดํฌ๋ก์ํํธ๊ฐ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ์ฌ์ฉํ ๊ฒ์ด ์ฒ์์ ์๋์ง๋ง ์ด์ ๋ ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ๋ถ์ ์ ์ธ ๊ฒ์ผ๋ก ๋ณด๊ณ ์์์๋ ๋ถ๊ตฌํ๊ณ "๋ง์ดํฌ๋ก์ํํธ๊ฐ UI ๋ถ์์ ์๊ฑด์ ๋์ง๊ณ ์ ํ์ด๋ ๊ตฌ๊ธ์ ๋ฒ ๋ผ๋ ๊ฒ"์ ๋ณํ์ ๋งํ๋ ์ฝ๋ฉํธ.
๋ค์ ๋งํ์ง๋ง ์ด๊ฒ์ Windows๊ฐ ์ด์ ๋ฒ์ ์์ ๋ช ๋ ๋์ ํ ๋ง๋ฅผ ๊ฐ์ง๊ณ ์์๊ธฐ ๋๋ฌธ์ ์๋ก์ด ๊ฐ๋ ๋ ์๋ ์ต์ ๋๋ ํ ๋ง์ฌ์ผ ํฉ๋๋ค. ๋ฌด์์ด๋ ๋ค์ ๊ฐ์ ํ๋ ๋์ ๊ฐ๋ ฅํ ํ ๋ง์ ๋ฐํ์ ์์ฒญํ๋ ๋ฉ์์ง์ฌ์ผ ํฉ๋๋ค. ๋ชจ๋ ์ฌ๋์๊ฒ ์ ์ฉํ๊ณ ์ต์ ์ ์ค์ ๋๋ค.
๋ ๋ง์ ํผ๋๋ฐฑ์ ์์งํ ์ ์๋๋ก ์ด ์ ์์ ๋งํฌ๋๋ reddit ๊ฒ์๋ฌผ์ ๋ง๋ค์์ต๋๋ค. ์ง๊ธ๊น์ง์ ๋๊ธ์ ๋ณด๋ฉด ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ก ์ฌ์ธํ ์ ๊ทผ์ ์ข์ํ๋ ์ฌ๋์ด ๋ง๋ค๊ณ ๋งํ ์ ์์ต๋๋ค.
์ฌ๋๋ค์ ๋ํ ๊ณต์ Win 10 MS ์ฑ์์๋ ์ค์ ์ฑ ๋ฐ ๋ณด์ ์ฑ(NavigationView๊ฐ ์ ๋ชฉ ํ์์ค๋ก ํ์ฅ๋จ)์ ์ฐธ์กฐํ๊ณ , ๋ํ win32 ์์คํ ๊ตฌ์ฑ ์์์ ์ต์ UWP ์์ ๊ฐ์ ์ฐจ์ด์ ์ ๋ํด UI ๋ถ์ผ์น๋ฅผ ์ง์ ํ๊ณ ์์ต๋๋ค. @SavoySchuler๊ฐ ์ธ๊ธํ๋ฏ์ด ์ด ๋ฌธ์ ๋ WinUI 3.0์์ ํด๊ฒฐ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ด๊ฒ์ ์ด ์ ์์ ๊ดํ ํน์ ์์ ์ด ์๋๋ผ ๋ง์ Windows ์ฌ์ฉ์ ์ฌ์ด์์ "์ค์ํ" ์ด๋ง์ ๋๋ค. ๋ชจ์๋ฆฌ๊ฐ ๋ฅ๊ธ๊ฑฐ๋ ๊ทธ๋ ์ง ์์ ๊ฒ์ด ์๋๋ผ Windows ์์คํ ์ ์ผ๊ด์ฑ ์ ๊ดํ ๊ฒ์ ๋๋ค.
์ผ๊ด์ฑ์ ์ฌ๊ธฐ์์ ํต์ฌ์ด๋ฉฐ ์ ์ ์ฃผ์ ๊ด์ฌ์ฌ์์ต๋๋ค.
WinUI 3.0์ ๋ฐ์ ํธ์งํจ ์ฑ ๋ฐ Windows UI์ ์ํฅ์ ์ฃผ๋ XAML ์ปจํธ๋กค์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ดํ ๊ฒ์ ๋๋ค.
Fabric Web์ ์์ฒด ํ์ด์ง๋ง ๋ชจ๋ ํ์ด ํจ๊ป ์ปค๋ฎค๋์ผ์ด์ ํ๊ณ Fluent Design์ ๊ธฐ๋ฐ์ผ๋ก ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ฏ๋ก Fabric Web์ ๋์์ธ์ Microsoft์ ์ต์ ์์ด๋์ด์ด๋ฏ๋ก ์ผ๊ด์ฑ์ด ์ฐ์ ํด์ผ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
Xbox Next, Windows Lite ๋ฐ Windows Core OS๋ ์๋ก์ด ์ ธ๊ณผ ํจ๊ป ์ ๊ณต๋๋ฏ๋ก ํ๋ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๋ ๊ฑฐ์ ์ง์์ ์ํ Windows 10
@chigy๊ฐ ๋งํ ๊ฒ์ ์ ํํ ๋์ ๋ค๋ฅธ ๋ง์ ์ฌ๋๋ค์ด ๋ฐฉ๊ธ ์์ฒญํ ๊ฒ์ ๋๋ค. ๊ฐ๋ฐ์ ์์ค์ด ์๋ ์ฌ์ฉ์ ์์ค์ ์ฌ๋๋ค์ด ๋จ์ํ ๋ ์นด๋ก์ด ๋ชจ์๋ฆฌ ๋๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ๋ณด๊ณ ์ถ์์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ์ ์๋๋ก ํ๋ ๋ณด๋ค ๋ฏธ๋ฌํ ๋ณ๊ฒฝ์ ๋๋ค. ์๋ํ๋ ๋ฐ ์ฌ์ฉ๋๋ Windows ํ ๋ง.
@Nepxune์ด ์์์
UI ์ฌ์ฉ์ ์ ์๊ฐ Windows์ ์ถ๊ฐ๋๋๋ผ๋ ์ฌ์ฉ์๊ฐ ๋ณ๊ฒฝํ ์ ์๋ ์์์ ์์ ์ฌ์ฉ์๊ฐ ์ ํํ ์ ์๋ ๊ฐ ์งํฉ ๋ชจ๋์ ์ ํ์ด ์์ด์ผ ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ธฐ์กด UI์ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๊ณ ๋์์ธ ํ์ด ์ํ๋ Windows ๋ชจ์์์ ๋๋ฌด ๋ง์ด ๋ฒ์ด๋ ์ํ์ด ์์ต๋๋ค.
๋๋ ์ด๊ฒ์ ๋ํด ์ผ์ข
์ ๋ค๋ฅธ ๊ด์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ค๋ ๋์ ์๋ถ๋ถ์์ Fabric UI(์น)์ Windows(UWP) ์คํ์ผ์ ๋ ๊ฐ๊น๊ฒ ๊ฐ์ ธ์ค๋ ๊ฒ์ ๋ํ ๋
ผ์๋ฅผ ๋ณด์๊ณ ์ด๊ฒ์ด ์ฝ๊ฐ ๊ฑฑ์ ๋ฉ๋๋ค.
๋ค์์ ๋ช ๊ฐ์ง ๋งฅ๋ฝ์ ๋๋ค. ์ ๋ ์๋ ๊ฐ Microsoft Edge๋ฅผ ์ฌ์ฉํด ์์ผ๋ฉฐ ๊ฐ์ฅ ์ข์ํ๋ ๊ฒ ์ค ํ๋๋ UWP์์ ์๊ฐ์ ๋ฐ์ ๋ชจ์๊ณผ ๋๋์ด์์ต๋๋ค. Edge Insider๊ฐ ๊ณต๊ฐ๋์์ ๋ ์ด์ ์ UWP ์คํ์ผ ๋์ ์์ ๋ Chrome ๋ฐ ์น UI ๋์์ธ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ณด๊ณ ๋งค์ฐ ์ค๋งํ์ต๋๋ค. ํ์๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ ๋งค์ฐ ์์ง๋ง ๋ฌธ์ ๊ฐ ์๋ ์ง์ ๊น์ง๋ ์ด ์ค๋ ๋๊ฐ ๋์ผํ ์ค๋ง๊ฐ์ ์ค๋๋ค. Windows๊ฐ ์๋ชป ์ค๊ณ๋ "์น ํ์ค"๊ณผ ์ผ์นํ๊ธฐ ์ํด ๊ณ ์ ํ(๊ทธ๋ฆฌ๊ณ ๋ฐ์ด๋!) ๋ชจ์๊ณผ ๋๋์ ์๋ ๊ฒ์ ๋ณด๊ณ ์ถ์ง ์์ต๋๋ค. ์ฌ์ค, Fluent UWP ๋์์ธ์ ์ธก๋ฉด์ด Fabric์ ์ ์ฉ๋๋ ๊ฒ์ ๋ณด๊ณ ์ถ์ต๋๋ค!
Edge์ ๊ณํ์ ๊ฒฐ๊ตญ Acrylic์ ๋ค์ ๊ฐ์ ธ์ UI๋ฅผ Windows/Fluent ๋์์ธ ์คํ์ผ๋ก ๋ ๋ง์ด ์ด๋ํ๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ฌ๋ Windows๋ ํฌ๋ง์ ์ผ๋ก ๊ฒฉ์ฐจ๋ฅผ ํด์ํ๊ธฐ ์ํด ์ฝ๊ฐ ์์ผ๋ก ๋์๊ฐ๊ณ ์์ต๋๋ค.
๋ฐ์ฌ๋ฆผ๊ณผ ๋น๋ฐ์ฌ๋ฆผ ์ค ํ๋๋ฅผ ์ ํํ๊ธฐ ์ํด OS์์ ์ค์ ์ ๊ฐ์ ธ์ค๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ ๊ฒ์ ์๋๋ฉฐ ๋ชจ๋ ์ฑ์ ์ ์ฉํ๋ ๊ฒ๋ ๋ถ๊ฐ๋ฅํ๋ฉฐ XP ์๋์ ๋น์ฃผ์ผ ์คํ์ผ๊ณผ ์์ ํ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์๋ํฉ๋๋ค.
๋ํ WinUI 3.0์ ์ฑ ํ๋ซํผ ๋ฐ ์ปจํธ๋กค์ OS์์ ๋ถ๋ฆฌํ๋ ๊ฒ์ด๋ฏ๋ก ๋ ๋ง์ด ํจ๊ป ๋ฌถ๋ ๊ฒ์ ์ข์ ๊ฒฐ์ ์ด ์๋ ์ ์์ต๋๋ค.
๋ฌผ๋ก ์ฑ ๊ฐ๋ฐ์๋ ์ปจํธ๋กค์ CornerRadius ๊ฐ์ 0์ผ๋ก ์ค์ ํ์ฌ ์ ๊ณฑ๋ ์ปจํธ๋กค์ ๋ค์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
๋๋ ์์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ์ ๋ํด ์ด ํธ์๋ฅผ ์ง์ํ์ง๋ง ํ์ฌ์ ์์ง ํธ๋ค ์ฌ๋ผ์ด๋ ์ปจํธ๋กค์ ์ ํธ๋ค ์ฌ๋ผ์ด๋ ์ปจํธ๋กค๋ณด๋ค ์ ํธํฉ๋๋ค. ์ธ๋ก ์์ก์ด๊ฐ ๋ ์ ํํ๊ณ ํ ๋์ ํ์ ํ๊ธฐ ์ฝ์ต๋๋ค. ์ ์ด๋ ์ ๋ ๊ทธ๋ ๊ฒ ๋ด ๋๋ค. ์ข์ ์ผ์ ๊ณ์ํ์ญ์์ค!
MediaTransport Scrub Bar Thumb์ด ์ค๊ณฝ์ ์ด ์๋ ์ํ์ด๊ณ ์ ์๋ ์ Slider Thumb์ด ์์ผ๋ก ์ฑ์์ง ์ด์ ๊ฐ ์์ต๋๊น?
๋๋ ๋ค๋ฅธ ์ปจํธ๋กค์ ๋ง์ง ์๋ ์ด์ํ ๋ง๋ฆ๋ชจ๊ผด/์์ฝ ๋ชจ์๋ณด๋ค ์ํ ์์ง์๊ฐ๋ฝ์ด ํจ์ฌ ๋ ๋ง์กฑ์ค๋ฝ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ธฐ์ตํ์ค์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋ฅ๊ทผ ๋ชจ์๋ฆฌ์ ์ฌ๋ ํ์ผ์ ๋ง๋๋ ๊ฒ์กฐ์ฐจ ๋น์ ๋ง์ Windows ํฌ์๊ฒ ํฐ ๋ฌธ์ ์์ผ๋ฉฐ ์ด๋ ์ฝ๊ฐ์ ๋ณ๊ฒฝ์ผ ๋ฟ์ ๋๋ค. ๋์๊ฒ ๋ชจ๋ ๊ณณ์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ์๋ค๋ ๊ฒ์ Windows๊ฐ ์งํ์ฒ ๋์์ธ ์ธ์ด์ ์ ์ฐฝํ ๋์์ธ์ด ๋์ ๋ ์ด๋๋ก ๋ ํนํ ๋ชจ์์ ๋์จํ๊ฒ ํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๋์์ธ ์ธ์ด๋ ํญ์ ์ ์๊ฒ uw ๊ฐ๋ฐ์ ๋งค๋ ฅ์ ์ผ๋ก ๋ง๋ ํฐ ์ด์ ์์ต๋๋ค. ๊ทธ๊ฒ์ด ์ฌ๋ผ์ง๊ณ ์ผ๋ฐํ๋๋ ๊ฒ์ ๋ณด๋ ๊ฒ์ ์ ๋ง ์ฌํ ๊ฒ์ ๋๋ค.
๋ด๊ฐ ํ TextBox ๋ฐ NumberBox ๋์์ธ ๊ฐ๋ ๊ณผ ํจ๊ป - ์ฌ๊ธฐ์ ComboBox ๋ฐ EditableComboBox์ ๋ํ ๋ช ๊ฐ์ง๊ฐ ์์ต๋๋ค.
์ข์ ์์
!
ํ๋ผ์ด์์ ๋ฉ๋ด์ ๋ํ ๋ช ๊ฐ์ง ์ ์ ์ฌํญ์ด ์์ต๋๋ค. ๋ฉ๋ด๋ฅผ ๊ตฌ๋ถํ๋ ๊ทธ๋ฆผ์์ ํจ๊ป ํ
๋๋ฆฌ๊ฐ ์ ๋ง๋ก ํ์ํฉ๋๊น? ๊ทธ๋ฆฌ๊ณ IMO ์ ํ ๊ฐ์กฐ ํ์๋ ๊ฐ๊ฒฉ์ ๋จ๊ธฐ์ง ์๊ณ ํ๋ผ์ด์์ ํ๋ฉด์ ์ ์ฒด ๋๋น๋ฅผ ๋ฎ์ ์ ์์ต๋๋ค.
๋๋ ์ด์ ์ด ๋ง์ง ์๋ ๋ ์์ ํ ๋๋ฆฌ๋ฅผ ๊ณ ๋ง๊ฒ ์๊ฐํ๋ฉฐ, ์ด์ ํ์ ๊ด์ ์ ํค๋ณด๋๋ฅผ ์ฌ์ฉํ์ฌ UI๋ฅผ ํญํํ๋ ๋์ ์ด์ ์ด ๋ง์ถฐ์ง ์์๋ฅผ ๋ ์ฝ๊ฒ ๋ณผ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค(์ค์ ๋ก ์๋ณด๋ค ์ฝ๊ฐ ๋ ๊ฐํ ๊ฒ์ ์ ํธํฉ๋๋ค).
์ข์ ์์ !
ํ๋ผ์ด์์ ๋ฉ๋ด์ ๋ํ ๋ช ๊ฐ์ง ์ ์ ์ฌํญ์ด ์์ต๋๋ค. ๋ฉ๋ด๋ฅผ ๊ตฌ๋ถํ๋ ๊ทธ๋ฆผ์์ ํจ๊ป ํ ๋๋ฆฌ๊ฐ ์ ๋ง๋ก ํ์ํฉ๋๊น? ๊ทธ๋ฆฌ๊ณ IMO ์ ํ ๊ฐ์กฐ ํ์๋ ๊ฐ๊ฒฉ์ ๋จ๊ธฐ์ง ์๊ณ ํ๋ผ์ด์์ ํ๋ฉด์ ์ ์ฒด ๋๋น๋ฅผ ๋ฎ์ ์ ์์ต๋๋ค.์ ํ ๊ฐ์กฐ ํ์๋ ์ ์ฒด ๋๋น๋ฅผ ๋ฎ์ง๋ง ํ๋ผ์ด์์์ ๋ ๋ฐ์ ๋ด๋ถ ๊ฒฝ๊ณ๋ฅผ ๋ฐฐ์นํ์ฌ ์ํฌ๋ฆด ํจ๊ณผ ๋ฐ ๊ทธ๋ฆผ์์ ํจ๊ป ํ๋ฉด์์ ๋ค์ด์ฌ๋ฆฌ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ด๋ถ ๊ฒฝ๊ณ๊ฐ ๋๋ฌด ๊ฐํ๋ฉด ๋ ๋ฏธ๋ฌํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. - ์์ ํ ์ต์ข ๋์์ธ ์ ์๋ณด๋ค ์์ด๋์ด์ ๊ฐ๊น์ต๋๋ค.
@mdtauk
๋ฐ์ฌ๋ฆผ๊ณผ ๋น๋ฐ์ฌ๋ฆผ ์ค ํ๋๋ฅผ ์ ํํ๊ธฐ ์ํด OS์์ ์ค์ ์ ๊ฐ์ ธ์ค๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ ๊ฒ์ ์๋๋ฉฐ ๋ชจ๋ ์ฑ์ ์ ์ฉํ๋ ๊ฒ๋ ๋ถ๊ฐ๋ฅํ๋ฉฐ XP ์๋์ ๋น์ฃผ์ผ ์คํ์ผ๊ณผ ์์ ํ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์๋ํฉ๋๋ค.
๊ทธ๋์ ๊ฐ๋ฐ์๋ฅผ ์ํด ์ ํ ์ฌํญ ์ผ๋ก ๋ง๋ค๋ผ๊ณ ๋งํ ๊ฒ์ ๋๋ค. ์์งํ ๋ฌ๋ผ์ง๋ ๊ฒ์ ์์ ๊ฒ์ ๋๋ค. ํ์ฌ ์ฑ์ ์ด๋ฏธ ์ํ๋ ๋ชจ์์ผ๋ก ์ ๊ณต๋ ์ ์์ต๋๋ค. ํ์ฌ๊ฐ ๋ฅ๊ทผ UI(์ ๋ฒํผ,...)๋ก ์ฑ์ ์ถ์ํ๋ ค๋ ๊ฒฝ์ฐ ์์ ๋กญ๊ฒ ํ ์ ์์ต๋๋ค.
๋ํ WinUI 3.0์ ์ฑ ํ๋ซํผ ๋ฐ ์ปจํธ๋กค์ OS์์ ๋ถ๋ฆฌํ๋ ๊ฒ์ด๋ฏ๋ก ๋ ๋ง์ด ํจ๊ป ๋ฌถ๋ ๊ฒ์ ์ข์ ๊ฒฐ์ ์ด ์๋ ์ ์์ต๋๋ค.
์์์ ๋งํ๋ฏ ์ค๋์ Accent Color(์ฌ์ฉ์๊ฐ ์ค์ ์์ ์ค์ ํ ์ ์์)๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์๊ณผ ๋น์ทํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ฆฌ์์ค ์ปจํธ๋กค์ด ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ๋ฐ์ธ๋ฉํ ์ ์์ผ๋ฏ๋ก ์ด๋ฅผ ๋ ธ์ถํ๋ฉด ๊ฐ๋ฐ์๋ฅผ ์ํ ์ถ๊ฐ ์์ ์์ด ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ ๋ณ๊ฒฝ ์ฌํญ์ด ์ฑ์ ๋ฐ์๋ฉ๋๋ค.
์ฌ์ฉ์ ๊ด์ ์์ reddit์ ํผ๋๋ฐฑ์ ์ฌ๊ธฐ์ ๋จ๊ฒจ์ฃผ์ธ์. โ์ ์์์ ๊นจ๋ํ๊ณ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ ๋ชจ์์ด ๋ง์์ ๋ญ๋๋ค. (reddit์์) ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ์ฒด OS์ ๋ํ ์ผ๊ด์ฑ์ ์ฌ์ ํ โโ๋ง์ ์ฌ๋์ ํ์๋ก ํฉ๋๋ค."
MediaTransport Scrub Bar Thumb์ด ์ค๊ณฝ์ ์ด ์๋ ์ํ์ด๊ณ ์ ์๋ ์ Slider Thumb์ด ์์ผ๋ก ์ฑ์์ง ์ด์ ๊ฐ ์์ต๋๊น?
@mdtauk , ์ฌ์ค, ๊ทธ๊ฒ์ ์ฐ๋ฆฌ
ํ๋ผ์ด์์ ๋ฉ๋ด์ ๋ํ ๋ช ๊ฐ์ง ์ ์ ์ฌํญ์ด ์์ต๋๋ค. ๋ฉ๋ด๋ฅผ ๊ตฌ๋ถํ๋ ๊ทธ๋ฆผ์์ ํจ๊ป ํ ๋๋ฆฌ๊ฐ ์ ๋ง๋ก ํ์ํฉ๋๊น? ๊ทธ๋ฆฌ๊ณ IMO ์ ํ ๊ฐ์กฐ ํ์๋ ๊ฐ๊ฒฉ์ ๋จ๊ธฐ์ง ์๊ณ ํ๋ผ์ด์์ ํ๋ฉด์ ์ ์ฒด ๋๋น๋ฅผ ๋ฎ์ ์ ์์ต๋๋ค.
@quantumfrost , ์, ์ค์ ๋ก ๊ทธ๋ ์ต๋๋ค. ๊ทธ๋ฆผ์๋ ๋๋ํฉ๋๋ค. ๋ฐ๋ผ์ ์์คํ ์ด ์ ์ ๋ ฅ ๋ชจ๋์ด๊ฑฐ๋ ๊ทธ๋ฆผ์๋ฅผ ๋๋ ๋ค๋ฅธ ์ํฉ์ ์์ ๋ ํ ๋๋ฆฌ๊ฐ ์ฌ์๋ฉ๋๋ค. ์ฐ๋ฆฌ๋ ๊ฒฝ๊ณ๋ฅผ ๋ฏธ๋ฌํ๊ฒ ๋์์ธํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ช ๊ฐ์ง ๋ค๋ฅธ ์ต์ ์ ํ๊ฐํ์ง๋ง ์ด๊ฒ์ด ๊ฐ์ฅ ๊ฐ๋ ฅํ ์ต์ ์ด์์ต๋๋ค.
@nepxune , @mdtauk
์๊ฒฌ์ ๋ณด๋ด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
์์์ ์ง์ ํ ๋ช ๊ฐ์ง ์ฌํญ์ ๋ํด ๋ต๋ณ์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ฌ์ฉ์๊ฐ ์ ํํ ์ ์๋ ๋ชจ์๋ฆฌ๋ฅผ ๋ผ์ด๋ฉํ๋๋ก ์ฌ์ฉ์ ์ค์ ์ ์ ๊ณตํ๋ ์ต์ ์ ํฅ๋ฏธ๋ก์ด ์ต์ ์ ๋๋ค. ๊ทธ๋ฌ๋ Windows ์์คํ ์ ์ฒด์์ ๋น๊ตํด์ผ ํ๋ ๋ค๋ฅธ ์ค์ํ ๊ธฐ๋ฅ์ ๋ํ ์ด ํผ๋๋ฐฑ๊ณผ ๋ง์ ๊ด๋ จ์ด ์์ต๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์๋ก์ ์ฌ๋ฌ๋ถ ๋ชจ๋๊ฐ ์ฐ์ ์์๋ฅผ ์ ํ๊ณ ๊ณ ๊ฐ์๊ฒ ์ณ์ ์ผ์ ํด์ผ ํ ํ์์ฑ์ ์ ์๊ณ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. Windows์ ๊ฒฝ์ฐ ๊ณ ๊ฐ์ OS๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์์ ๋๋ค. ๋ฌผ๋ก ์ด OS์์ ์ฑ์ ๋ง๋๋ ๊ฐ๋ฐ์๋ ์ค์ํ ๊ณ ๊ฐ์ด๋ฉฐ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ์ฝ๊ฒ ์ ํํ ์ ์๊ฒ ํจ์ผ๋ก์จ ์ด ๋ณ๊ฒฝ์ผ๋ก ์ธํด ๋ฐ์ํ์ ์ฃผ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
OS๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์์ ๊ฒฝ์ฐ Windows๊ฐ ๋๋ฌด ์ํ์ ์ด๋ผ๋ ๊ณ ๊ฐ์ ์๊ฒฌ์ ๋ค์์ต๋๋ค. Windows์ Office ํ์ ๋ชจ๋ ์ฌ์ฉ์ ์ฐ๊ตฌ๋ฅผ ์ํํ์ฌ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋งํผ ๋ฏธ๋ฌํ๋๋ผ๋ ์ ํ์ด ์น์ํ๊ณ ์น๊ทผํ๊ฒ ๋๊ปด์ง๋๋ก ๋ง๋๋ ๋ฐ ์ฐจ์ด๊ฐ ์๋ค๋ ๊ฒฐ๋ก ์ (๋ ๋ฆฝ์ ์ผ๋ก) ๋ง์ณค์ต๋๋ค.
๋ฐ๋ผ์ GitHub ๋ฐ ๊ธฐํ ํฌ๋ผ์ ๋ง์ ์ฌ๋๋ค์ด ์ฐ๋ฆฌ๊ฐ iOS ๋ฐ Android๋ฅผ ๋ฐ๋ฅด๊ณ ์๋ค๊ณ ์ธ๊ธํ์ง๋ง ๊ทธ๋ ์ง ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ์ฉ์๋ฅผ ์ดํดํ์ฌ ์ด ๊ฒฐ์ ์ ๋๋ฌํ์ต๋๋ค. ์, ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค๋ ์ฌ์ค์ด ์น์ํจ์ ๋ํ์ง๋ง ์ฐ๋ฆฌ๋ ์ ๊ณ๊ฐ ํ๋ ์ผ์ ๋งน๋ชฉ์ ์ผ๋ก ๋ฐ๋ฅด์ง ์์ต๋๋ค.
๋๋ ์ด๊ฒ์ ๋ํด ์ผ์ข ์ ๋ค๋ฅธ ๊ด์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ค๋ ๋์ ์๋ถ๋ถ์์ Fabric UI(์น)์ Windows(UWP) ์คํ์ผ์ ๋ ๊ฐ๊น๊ฒ ๊ฐ์ ธ์ค๋ ๊ฒ์ ๋ํ ๋ ผ์๋ฅผ ๋ณด์๊ณ ์ด๊ฒ์ด ์ฝ๊ฐ ๊ฑฑ์ ๋ฉ๋๋ค.๋ค์์ ๋ช ๊ฐ์ง ๋งฅ๋ฝ์ ๋๋ค. ์ ๋ ์๋ ๊ฐ Microsoft Edge๋ฅผ ์ฌ์ฉํด ์์ผ๋ฉฐ ๊ฐ์ฅ ์ข์ํ๋ ๊ฒ ์ค ํ๋๋ UWP์์ ์๊ฐ์ ๋ฐ์ ๋ชจ์๊ณผ ๋๋์ด์์ต๋๋ค. Edge Insider๊ฐ ๊ณต๊ฐ๋์์ ๋ ์ด์ ์ UWP ์คํ์ผ ๋์ ์์ ๋ Chrome ๋ฐ ์น UI ๋์์ธ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ณด๊ณ ๋งค์ฐ ์ค๋งํ์ต๋๋ค. ํ์๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ ๋งค์ฐ ์์ง๋ง ๋ฌธ์ ๊ฐ ์๋ ์ง์ ๊น์ง๋ ์ด ์ค๋ ๋๊ฐ ๋์ผํ ์ค๋ง๊ฐ์ ์ค๋๋ค. Windows๊ฐ ์๋ชป ์ค๊ณ๋ "์น ํ์ค"๊ณผ ์ผ์นํ๊ธฐ ์ํด ๊ณ ์ ํ(๊ทธ๋ฆฌ๊ณ ๋ฐ์ด๋!) ๋ชจ์๊ณผ ๋๋์ ์๋ ๊ฒ์ ๋ณด๊ณ ์ถ์ง ์์ต๋๋ค. ์ฌ์ค, Fluent UWP ๋์์ธ์ ์ธก๋ฉด์ด Fabric์ ์ ์ฉ๋๋ ๊ฒ์ ๋ณด๊ณ ์ถ์ต๋๋ค!
@19lmyers
Windows๊ฐ ๊ณ ์ ํ(๊ทธ๋ฆฌ๊ณ ์ฌ์ง์ด ๋ ๋ฐ์ด๋) ๋ชจ์์ ์๋ ๊ฒ์ ๋ํ ๊ฑฑ์ ์ ๋ํด ํผ๋๋ฐฑ์ ๋ณด๋ด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ์์ ์๊ฒฌ์์ ์ธ๊ธํ๋ฏ์ด ์ฌ์ฉ์๋ Windows์ ์ต์ํ์ง ์๊ธฐ ๋๋ฌธ์ Windows๊ฐ ๋๋ฌด ๋ค๋ฅด๋ค๋ ๊ฒ์ ๋ฐ๋์ ์ธ์ํ์ง๋ ์์ผ๋ฏ๋ก ๊ท ํ์ ์ก๋ ์์
์
๋๋ค.
Fluent Design System์์ ํ์ฌ ์ ์ฒด์ ๋์์ธ ํ์ ๋ง์ ์ฐจ์ด์ ์ ๋ํด ๋ ผ์ํ๊ณ ์ง๊ธ๊น์ง ๋์ ๋ ๋ถํ์ํ ์ฐจ์ด์ ์ ์ ๊ฑฐํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ์์์ iOS์ Android์ ๋ํด ์ธ๊ธํ๋ฏ์ด ์ฐ๋ฆฌ๊ฐ ์ ์ํ๋ ๋์์ธ์ Fabric์ ๋ณต์ฌํด์๊ฐ ์๋๋ผ Windows ๋์์ด๋๊ฐ ์์ฒด UI ์์คํ ์ ์ฌํ๊ฐํ์ฌ ๋๋ฌํ ๊ฒ์ ๋๋ค. ๊ทธ๊ฒ๋ค์ ์ข ์ข ์ ์ฌํ ๋์์ธ์ ๋ง๋ค์ด๋ ๋๋ค. ํฅ๋ฏธ๋กญ๊ฒ๋... ๊ทธ๋ ์ง๋ง Windows๋ฅผ ๊ณ ์ ํ๊ฒ ์ ์งํ๋ ค๋ ๋ง์ ์ฌ๋๋ค์ ์ด์ ์ ์ ๋ง ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
@zag2me ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค! ์ฌ๊ธฐ์์ ํ ๋ก ์ ์ฐธ์ฌํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ๊ทํ์๊ฒ ์ค์ํ ๋ฌธ์ ์ ๋ํ ๊ด์ฌ์ ๋ ์ ์๋ ์ ์ ํ ์ฅ์๋ผ๋ ๋ฐ ๋์ํฉ๋๋ค! ๊ธฐ๋ฅ ์์ฒญ ์์์ https://github.com/microsoft/microsoft-ui-xaml/issues/new/choose ์์ ์ฐพ์ ์ ์์ต๋๋ค.
@chigy
์ฌ์ฉ์๊ฐ ์ ํํ ์ ์๋ ๋ชจ์๋ฆฌ๋ฅผ ๋ผ์ด๋ฉํ๋๋ก ์ฌ์ฉ์ ์ค์ ์ ์ ๊ณตํ๋ ์ต์ ์ ํฅ๋ฏธ๋ก์ด ์ต์ ์ ๋๋ค. ๊ทธ๋ฌ๋ Windows ์์คํ ์ ์ฒด์์ ๋น๊ตํด์ผ ํ๋ ๋ค๋ฅธ ์ค์ํ ๊ธฐ๋ฅ์ ๋ํ ์ด ํผ๋๋ฐฑ๊ณผ ๋ง์ ๊ด๋ จ์ด ์์ต๋๋ค.
OS๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์์ ๊ฒฝ์ฐ Windows๊ฐ ๋๋ฌด ์ํ์ ์ด๋ผ๋ ๊ณ ๊ฐ์ ์๊ฒฌ์ ๋ค์์ต๋๋ค. Windows์ Office ํ์ ๋ชจ๋ ์ฌ์ฉ์ ์ฐ๊ตฌ๋ฅผ ์ํํ์ฌ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋งํผ ๋ฏธ๋ฌํ๋๋ผ๋ ์ ํ์ด ์น์ํ๊ณ ์น๊ทผํ๊ฒ ๋๊ปด์ง๋๋ก ๋ง๋๋ ๋ฐ ์ฐจ์ด๊ฐ ์๋ค๋ ๊ฒฐ๋ก ์ (๋ ๋ฆฝ์ ์ผ๋ก) ๋ง์ณค์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ฌ์ฉ์๋ฅผ ์ดํดํ์ฌ ์ด ๊ฒฐ์ ์ ๋๋ฌํ์ต๋๋ค. ์, ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค๋ ์ฌ์ค์ด ์น์ํจ์ ๋ํ์ง๋ง ์ฐ๋ฆฌ๋ ์ ๊ณ๊ฐ ํ๋ ์ผ์ ๋งน๋ชฉ์ ์ผ๋ก ๋ฐ๋ฅด์ง ์์ต๋๋ค.
Windows๊ฐ ๊ณ ์ ํ(๊ทธ๋ฆฌ๊ณ ์ฌ์ง์ด ๋ ๋ฐ์ด๋) ๋ชจ์์ ์๋ ๊ฒ์ ๋ํ ๊ฑฑ์ ์ ๋ํด ํผ๋๋ฐฑ์ ๋ณด๋ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์์ ์๊ฒฌ์์ ์ธ๊ธํ๋ฏ์ด ์ฌ์ฉ์๋ Windows์ ์ต์ํ์ง ์๊ธฐ ๋๋ฌธ์ Windows๊ฐ ๋๋ฌด ๋ค๋ฅด๋ค๋ ๊ฒ์ ๋ฐ๋์ ์ธ์ํ์ง๋ ์์ผ๋ฏ๋ก ๊ท ํ์ ์ก๋ ์์ ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ์ ๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋น์ ์ "Windows ์ฌ์ฉ์"๋ฅผ ์ธ๊ธํ์ง๋ง, ์ด ์ค๋ ๋์ ๋ค๋ฅธ ์ฐ๊ฒฐ๋ reddit ์ค๋ ๋๊ฐ ์ง๊ธ๊น์ง ๋ณด์ฌ์ค ๊ฒ์ "Windows ์ฌ์ฉ์"์ ๋์ข ๊ทธ๋ฃน์ด ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ฒฐ๊ตญ ๊ธฐ์ ์ ๋๋ถ๋ถ์ ๊ณ ๊ฐ์ด ์ํ๋ ๋ฐฉํฅ์ ํญ์ ๋ฐ๋ฅผ ์ ์์ง๋ง ๊ทธ๋ ๊ฒ ํด๋ ๋ฌธ์ ๊ฐ ๋จ์ต๋๋ค. ๋น์จ์ด ๋ค์ ์์ ๊ฒฝ์ฐ(๊ทธ๋ฆฌ๊ณ ๊ฐ ์ซ์ ๋ค์ ์์ฒญ๋ ์ ๋์ ์ธ ์ฌ์ฉ์ ์๊ฐ ์์ ๊ฒฝ์ฐ) ์ด๋ป๊ฒ ๋ ๊น์? ์ฌ๊ธฐ ํผ๋๋ฐฑ์ ๋ฐ๋ฅด๋ฉด reddit๊ณผ ๋ค๋ฅธ ๊ณณ์์๋ UI๊ฐ ์๋์ ์ผ๋ก ๋ง๋ค๋ ๋๋์ ๋ฐ์ง ๋ชปํฉ๋๋ค.
์ด๋ ์ฐ๋ฆฌ ์ค ์ผ๋ถ๊ฐ ๋ ๋์๋ค๋๋ ์ ์์ผ๋ก ์ด์ด์ง๋๋ค . Windows์ ๋ ๋ง์ UI ์ฌ์ฉ์ ์ง์ ์ต์ ์ ์ถ๊ฐํ๋ ๊ฒ์ ๋๋ค.
๋น์ ์ด ๋งํ๋ฏ์ด ์ฃผ์ด์ง ์ฌ์ฉ์ ์ ์ ์ต์ ์ ์ ์คํ๊ฒ ์ธก์ ํด์ผํ์ง๋ง ์ฌ์ฉ์ ์ ์ ์์ฒด๋ฅผ ์ต์ ์ผ๋ก ๋ฒ๋ ค์๋ ์๋ฉ๋๋ค. ๋น์ ์ด ๋งํ๋ฏ์ด, ๊ทธ๋ฆฌ๊ณ ์ด ์์ ์์ ๋๋ ๋ฐ๋ณตํ๊ธฐ ์์ํ์ต๋๋ค. ์ ์๋ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ ๋ณ๊ฒฝ์ ์์ ๋ณ๊ฒฝ์ด๋ฏ๋ก UI์ ๋ํ ์ฌ์ฉ์ ์ ํ์ ์ํฅ์ ๋ฌด์ํ ์ ์๊ฑฐ๋ ์์ ์กด์ฌํ์ง ์์์ผ ํฉ๋๋ค. ๋์ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ฌ์ฉ์๊ฐ "Windows UI ๋น์ ์ ํ์ด ๋ง๋ค๊ณ ์ ํ๋ ์์ด๋ดํฐํฐ".
๊ฐ๋จํ ๋งํด์ ์ด๋ฌํ ๋์์ธ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด ์ ์คํ๊ฒ ์ธก์ ๋ ์ฌ์ฉ์ ์ง์ ์ต์ ์ Windows ์ฌ์ฉ์ ์ฌ์ด์ ๋ค์ํ UI ๊ธฐ๋ณธ ์ค์ ์ ํด๊ฒฐํ ์ ์๋ ์ข์ ๋ฐฉ๋ฒ์ฒ๋ผ ๋ค๋ฆฌ๋ฉฐ ์ด์ ์ ์ธ Windows ์ฌ์ฉ์์ธ ์ฐ๋ฆฌ ๊ฐ์กฑ ์ ์ฒด๋ฅผ ์ํ ๋ง์กฑ์ค๋ฌ์ด UI๋ฅผ ๋ง๋๋ ๋ฐ ํฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค. .
@chigy
๋๋ถ๋ถ์ ์ฌ๋๋ค์ 2px๊ฐ ์ข์ ๋ฐ๊ฒฝ์ด๋ผ๋ ๋ฐ ๋์ํ ๊ฒ์
๋๋ค. ๋๋จธ์ง ์ต์
์ ๋๋ ์ต์
์ ์ ๊ณตํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋๋ถ๋ถ์ ์ฌ์ฉ์๋ Windows๊ฐ UI์ ์ต์ฒจ๋จ์ ์๊ธฐ๋ฅผ ์ํ์ง๋ง ๋ค๋ฅธ ๋ ๊ฑฐ์ ์ฌ์ฉ์๋ ๋ณ๊ฒฝํ๊ธฐ๋ฅผ ์ํ์ง ์์ต๋๋ค.
์์๋ฅผ ์ํด ๋ณ๊ฒฝ ์ฌํญ์ ํฌ์ํ์ง ๋ง๊ณ ์ฌ์ฉ ์ค์งํ ์ ์๋ ์ต์ ์ ์ ๊ณตํ์ธ์.
@shaheedmalik
์ฌ๊ธฐ์ "๋ ๊ฑฐ์" ์ฌ์ฉ์๊ฐ ์์ผ๋ฉฐ " ๋๋ถ๋ถ์ ์ฌ์ฉ์๊ฐ [๋ฅ๊ทผ ๋ชจ์๋ฆฌ]๋ฅผ ์ํจ"์ ๋๋ฌํ๋์ง ๋๋ ํ์ฌ Windows ๋ชจ์์ด "์ต์ฒจ๋จ"์ด ์๋์ง๋ ์ ์ ์์ต๋๋ค.
UI๋ ๋งค์ฐ ์ฃผ๊ด์ ์ด์ง๋ง "๊ธฐ์กด", "๋ณ๊ฒฝํ ์์ฌ๊ฐ ์์" ๋ฑ์ ๋ค์ํ ์๊ฒฌ์ ๊ทธ๋ฅ ์ง๋์น ์ ์๋ ๊ฒ์ ์๋๋๋ค.
"๊ณผ๊ฑฐ์์ ๊นจ์ด๋๊ณ ์ถ์ง ์์ ์ฌ์ฉ์"์ ์๊ฒฌ์ผ๋ก ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๋งํ๋ ๊ฒ์ ๊ทธ๋ฅ ๋ฒ๋ฆฌ๊ณ ์ง๊ธ๊น์ง์ ๊ฐ์ด ํ์ฌ ํ ๋ก ์ ์ด์ ์ ์ด์ง๋ง ์กด์ค ํ๋๋ก ํฉ์๋ค.
@Felix-Dev ๋ ๊ฑฐ์ ์ฌ์ฉ์๋ ๊ธฐํ๊ฐ ์ฃผ์ด์ง๋ฉด Windows 7์ ๋จธ๋ฌผ๋ ์ ์ฌ์ฉ์, Windows 8์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ํญํ๋ ์ฌ์ฉ์, ์์ผ๋ก์ OS UI ๋ณ๊ฒฝ์ ์ ํญํ๋ ์ฌ์ฉ์์ ๋๋ค.
Apple๊ณผ Google์ Windows 8.1์ ๊ธฐ๋ฅ์ ๋ณต์ฌํ์ฌ ๊ตฌํํ์ผ๋ฉฐ ์ฌ์ฉ์๋ ํด๋น ํ๋ซํผ์ด ์ต์ฒจ๋จ์ผ๋ก ์ฌ๊ฒจ์ก๊ธฐ ๋๋ฌธ์ ํด๋น ํ๋ซํผ์ผ๋ก ๋์ด๊ฐ์ต๋๋ค. ํํธ, ๋ง์ดํฌ๋ก์ํํธ๋ ๋ ๊ฑฐ์ ์ฌ์ฉ์์ ๋ชฉ์๋ฆฌ๋ฅผ ๋ฃ๋ค๊ฐ ์์์ ๋ชฉ์๋ฆฌ๋ก ์ธํด ์ถ์๋์์ต๋๋ค.
ํนํ, ๋๋ค์๊ฐ ๋งํฌ๋ ๊ฒ์ฒ๋ผ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ์ํ๋ ๊ฒฝ์ฐ(https://www.reddit.com/r/Windows10/comments/bwnxne/windows_10_rounded_corners_and_more_ui_changes/)
๋ฌธ์ ๋ ์ ๋ ๋ ๊ฑฐ์ ์ฌ์ฉ์๊ฐ ์๋๋ฉฐ ํ์ฌ์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ ํธ์(๋ฐ ๊ฐ๋ฅํ ํ ๋๋ฆฌ ๋๊ป ๊ฐ์)๋ฅผ ์ข์ํ์ง ์๋ ๋ชจ๋ ์ฌ๋์ ํด๋น ๋ฒ์ฃผ๋ก ๋์ง ๊ฒ์ฒ๋ผ ๋ณด์์ต๋๋ค. ๋๋ ๋ํ ๋ด ๊ฒ์๋ฌผ์ ๋ํ ๋น์ ์ ๋ฐ๋ ํฌํ๋ฅผ๋ฐ์ง ์์ต๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ: ์ด ์ฃผ์ ์ ๋ํ MS์ ๋์์ธ ์ค๋ฌธ ์กฐ์ฌ์ ๋ํด ์์ง ๋ชปํ๊ณ ํ ๋ฌ ์ ์ด ํธ์์ ๋ํ ์ธ๋ถ ์ ๋ณด๊ฐ ์ธํฐ๋ท์ ์ฒ์ ๋ฑ์ฅํ์ ๋ ๋ง์ ์ฌ์ฉ์๊ฐ ์์ง ๋ชปํ๋ ๋ง์ ์ฌ์ฉ์์ ๋ฐ์์ ๊ธฐ๋ฐ์ผ๋ก ํ์ต๋๋ค( ๊ทธ๋์ ์๋ง๋ ๋ฌป์ง ์์์ ๊ฒ์ ๋๋ค). ์ด reddit ๊ฒ์๋ฌผ ์ ํ์ธํ๋ฉด(btw์๋ ์ง๊ธ๊น์ง ์์์ ๋งํฌํ reddit ์ค๋ ๋๋ณด๋ค 3๋ฐฐ ๋ง์ ๋๊ธ์ด ์์) ๊ทธ๋ฆผ์ด ์ ํํ ๋ช ํํ์ง ์๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ๋๋ "์ด ์ ์ฅ์ ๋ช ๋ฐฑํ ๋ค์๋ค"๋ผ๊ณ ์ฃผ์ฅํ ์ ์๋ ์ ์ฅ์ด ์๋๋ฉฐ, ์์ผ๋ก๋ ๊ทธ๋ฌ์ง ์์ ๊ฒ์ ๋๋ค.
๋ด๊ฐ ๋น์ ์ ๊ฒ์๋ฌผ์ ๋ํด ์๋ชป ์๊ณ ์๋ค๋ฉด ์ฌ๊ณผํ์ง๋ง ์ฝ๋ ๋ฐฉ์์์ "๋ณ๊ฒฝ์ ์ํ์ง ์๋ ๊ธฐ์กด ์ฌ์ฉ์์ ๋ชฉ์๋ฆฌ"๋ผ๊ณ ์ ์ธํ ์ด ๋ณ๊ฒฝ์ ๋ํด ์ฃผ์ฅํ๋ ์ด๋ค ๋ชฉ์๋ฆฌ๋ ๋ถ๋ช ํ ๋ฌด์ํ์ต๋๋ค. ". ๊ทธ๊ฒ์ ๋์๊ฒ ๋ฌด๋กํ ์ผ์ด๋ฉฐ ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค์ด ์ด ํ ๋ก ์ ๋ชฉ์๋ฆฌ๋ฅผ ๋ํ ๊ฒ์ ๋๋ค.
@Felix-Dev ์ด ์/์๋ ํฌํ์ ๋ต๊ธ์ ๊ฐ์ธ์ ์ธ ์๊ฒฌ์ ์ฝ์ผ๋ ค๊ณ ํ์ง ๋ง์๋ค.
๊ฐ๋จํ ๋๋ต์ ์ด๋ฌํ ๋ณ๊ฒฝ์ด ๋ณ๋์ค๋ฝ๊ฑฐ๋ ๋ค๋ฅธ ํ๋ซํผ UI ์คํ์ผ์ ๋ชจ๋ฐฉํ ๊ฒ์ด ์๋๋ผ ์ฌ์ฉ์์ ๊ฐ๋ฐ์์ ํ์, ํผ๋๋ฐฑ ๋ฐ ํํ๋ ์์ง์ ๊ฒฐ๊ณผ๋ผ๋ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ๋ ํ ๋ก ์ ๊ฑด์ค์ ์ผ๋ก ์ ์งํ๋ ค๊ณ ๋ ธ๋ ฅํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ณ๊ฒฝํด์ผ ํ๋์ง ์ฌ๋ถ๊ฐ ์๋๋ผ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝํด์ผ ํ๋์ง์ ๋ํ ๊ฒ์ ๋๋ค.
์ฌ๋๋ค์ ์๋ ๊ฒ์๋ฌผ์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ๋๋ฌด ๋ฅ๊ธ๊ธฐ ๋๋ฌธ์ ์ซ์ดํ์ต๋๋ค.
์ด ์ต์ ๊ฒ์๋ฌผ์ ์ด ์
๋ฐ์ดํธ๋ GitHub ์ ์์ ๋ํ ๋งํฌ์
๋๋ค. ์๋ก์ด ํผ๋๋ฐฑ์ ์
๋ฐ์ดํธ๋ ์ ์์ ์๋ต์ ๋ฐ์ํฉ๋๋ค. ๋ํ, ํ ๋ฌ ์ ์ ์๋ณธ ๊ฒ์๋ฌผ์ ๋งํฌํ์ฌ ์๋ ์ ์์์์ ์์ ์ ์์๋ก์ ๋ณ๊ฒฝ ์ฌํญ์ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค๋๋ค.
๋์ํฉ๋๋ค. ์ ์์ผ๋ก ๋์๊ฐ์ ์ด ๋ง์ง๋ง ๊ฒ์๋ฌผ์ ์์ด๋ฒ๋ ค์ผ ํฉ๋๋ค.
์ด ์์ ์์ ์ด๋ฌํ ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ง ๊ฒ์ด ๋งค์ฐ ๋ถ๋ช ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ ๊ฐ ํ๋ ค๊ณ ํ๋ ๊ฒ์ @chigy ์๊ฒ ์ ์คํ๊ฒ ์ธก์ ๋ ์ฌ์ฉ์ ์ ์์ ๊ฒฝ์ฐ๊ฐ ์๋ค๋ ๊ฒ์ ํ์ @shaheedmalik์ ํฌํจํ์ฌ ์ด์์ผ ์ ์์ต๋๋ค.
ํ์ฌ ๊ฐ๋ฐ์๊ฐ ๋ชจ๋ ์ปจํธ๋กค( #684 )์์ ์์ ์ CornerRadius๋ฅผ ์ฝ๊ฒ ์ค์ ํ ์ ์๋๋ก ํ๋ ์ ์์ด ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ํ์ ๊ธฐ๋ณธ์ ์ผ๋ก CornerRadii๋ฅผ ์ปจํธ๋กค์ ์ถ๊ฐํ ์๋ ์์ต๋๋ค.
OS ์์ค์์ ์ํํ๋ ๊ฒ์ ๋ณต์กํ ์์ ์ด๋ฉฐ ์ฐ๊ตฌ๋ ์ด๋ฅผ ๊ตฌํํ๋ ๋ฐ ๊ด๋ จ๋ ์์ง๋์ด๋ง ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ๋ณด์ฆํ์ง ์์ต๋๋ค.
ํ์ง๋ง @Felix-Dev์ ๊ฒฌํด๋ฅผ ๋ถ๋ช ํ ํ์ จ๊ณ , ์๋ก์ด ์ปจํธ๋กค์ด ๋๋ค์์ Windows ์ฌ์ฉ์์๊ฒ ์ ๋ฌ๋ ํ ํผ๋๋ฐฑ์ ๋ฐ์ผ๋ฉด ํฅํ ์ด ์์ด๋์ด๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
1px ๋ผ์ธ์์ ํ์ธํ ํ ๋ฐ์ฌ๋ฆผ์์ "AppBarSeparator"๋ฅผ ์ ๊ฑฐํ๋๋ก ์ฌ์์ ์ ๋ฐ์ดํธํ์ต๋๋ค.
1px ๋ผ์ธ์์ ํ์ธํ ํ ๋ฐ์ฌ๋ฆผ์์ "AppBarSeparator"๋ฅผ ์ ๊ฑฐํ๋๋ก ์ฌ์์ ์ ๋ฐ์ดํธํ์ต๋๋ค.
@chigy 100% ์ค์ผ์ผ๋ง์์๋ 1 epx์ด์ง๋ง 200%, 300%, 400% ์ค์ผ์ผ๋ง์์๋ ์ฝ๊ฐ์ ์ฃผ์๊ฐ ํ์ํ ์ ์์ต๋๋ค.
์ค์ ๋ก ์ง์ฌ๊ฐํ์ด ์๋ ์ ์ธ ๊ฒฝ์ฐ - ์๋ง๋ StrokeStartLineCap ๋ฐ StrokeEndLineCap ์ PenLineCap.Round๋ก ์ค์
@mdtauk
OS ์์ค์์ ์ํํ๋ ๊ฒ์ ๋ณต์กํ ์์ ์ด๋ฉฐ ์ฐ๊ตฌ๋ ์ด๋ฅผ ๊ตฌํํ๋ ๋ฐ ๊ด๋ จ๋ ์์ง๋์ด๋ง ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ๋ณด์ฆํ์ง ์์ต๋๋ค.
์ด ์ ์์ ์ปจํธ๋กค์ CornerRadius ์์ฑ์ ์ถ๊ฐํ์ฌ ์ด๋ฏธ ๋๋ถ๋ถ์ ์์ ์ ์ํํ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋จ์ ๊ฒ์ ์ด๋ฌํ ์ปจํธ๋กค์ด ์ค์ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ๋ํด ๋ฐ์ธ๋ฉํ ์ ์๋ SystemCornerRadius ๋ฆฌ์์ค๋ฅผ ๋ง๋๋ ๊ฒ์ ๋๋ค(์ค๋๋ SystemAccentColor ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ์ฑ์์ ์ฌ์ฉ์๊ฐ ์ค์ ํ ๊ฐ์กฐ ์์์ผ๋ก UI ์์์ ์์์ ์ง์ ํ๋ ๋ฐฉ๋ฒ๊ณผ ์ ์ฌํฉ๋๋ค.
๊ทธ๋ฌํ ๋ฆฌ์์ค๋ฅผ ๋ง๋ค๊ณ ์ค์ ์ฑ์ ํตํด ์ ๋ฐ์ดํธํ ์ ์๋๋ก ํ๋ ๋ฐ ์ผ๋ง๋ ๋ง์ ์์ ์ด ํ์ํ์ง์ ๊ดํด์๋ MS๊ฐ ๋ ผํ์ ๋จ๊ฒจ์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด ์ ์์ด ์ด๋ฏธ ์ํํ๊ณ ์๋ ์์ ๊ณผ AccentColor ๋ฆฌ์์ค๋ฅผ ๋ ธ์ถํ๋ ํํ์ ์ด์ ์์ ์ ๊ฐ์ํ ๋ ๊ทํ๊ฐ ๋งํ ๊ฒ์ฒ๋ผ ์ผ๋ง๋ ๊น๋ค๋ก์ด ์์ ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. OS ๋ ๋ฒจ์ ๋ฌธ์ ๊ทธ๋๋ก ์ฝ๊ณ ์ธ ์ ์๋ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ ๊ฐ๋ง ์ ๊ณตํ๊ณ , ์ค๋๋ ์ ์ก์ผํธ ์์ ๋ฆฌ์์ค์ ๋ํด ์ด๋ฏธ ์๋ ๋์ผํ ์์คํ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
@mdtauk
OS ์์ค์์ ์ํํ๋ ๊ฒ์ ๋ณต์กํ ์์ ์ด๋ฉฐ ์ฐ๊ตฌ๋ ์ด๋ฅผ ๊ตฌํํ๋ ๋ฐ ๊ด๋ จ๋ ์์ง๋์ด๋ง ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ๋ณด์ฆํ์ง ์์ต๋๋ค.
์ด ์ ์์ ์ปจํธ๋กค์ CornerRadius ์์ฑ์ ์ถ๊ฐํ์ฌ ์ด๋ฏธ ๋๋ถ๋ถ์ ์์ ์ ์ํํ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋จ์ ๊ฒ์ ์ด๋ฌํ ์ปจํธ๋กค์ด ์ค์ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ๋ํด ๋ฐ์ธ๋ฉํ ์ ์๋ SystemCornerRadius ๋ฆฌ์์ค๋ฅผ ๋ง๋๋ ๊ฒ์ ๋๋ค(์ค๋๋ SystemAccentColor ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ์ฑ์์ ์ฌ์ฉ์๊ฐ ์ค์ ํ ๊ฐ์กฐ ์์์ผ๋ก UI ์์์ ์์์ ์ง์ ํ๋ ๋ฐฉ๋ฒ๊ณผ ์ ์ฌํฉ๋๋ค.
๊ทธ๋ฌํ ๋ฆฌ์์ค๋ฅผ ๋ง๋ค๊ณ ์ค์ ์ฑ์ ํตํด ์ ๋ฐ์ดํธํ ์ ์๋๋ก ํ๋ ๋ฐ ์ผ๋ง๋ ๋ง์ ์์ ์ด ํ์ํ์ง์ ๊ดํด์๋ MS๊ฐ ๋ ผํ์ ๋จ๊ฒจ์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด ์ ์์ด ์ด๋ฏธ ์ํํ๊ณ ์๋ ์์ ๊ณผ AccentColor ๋ฆฌ์์ค๋ฅผ ๋ ธ์ถํ๋ ํํ์ ์ด์ ์์ ์ ๊ฐ์ํ ๋ ๊ทํ๊ฐ ๋งํ ๊ฒ์ฒ๋ผ ์ผ๋ง๋ ๊น๋ค๋ก์ด ์์ ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. OS ๋ ๋ฒจ์ ๋ฌธ์ ๊ทธ๋๋ก ์ฝ๊ณ ์ธ ์ ์๋ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ ๊ฐ๋ง ์ ๊ณตํ๊ณ , ์ค๋๋ ์ ์ก์ผํธ ์์ ๋ฆฌ์์ค์ ๋ํด ์ด๋ฏธ ์๋ ๋์ผํ ์์คํ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ๋ผ์ด๋๋ ํ ๊ธ์ด ๋ ๊น์?
[X] ์ปจํธ๋กค์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ
btw๋ฅผ ์ค์ ํ ๋จ์ผ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ ๊ฐ๋ง ์๋ ๊ฒ์ ์๋๋๋ค. ์ผ๋ถ ์์๋ ํ์ชฝ๋ง ๋ฅ๊ธ๊ฑฐ๋ ์๋จ ๋ชจ์๋ฆฌ๋ง ๋ฅ๊ธ๊ฒ ๋ฉ๋๋ค. ํ๋ผ์ด์์ ๋ฐ ํ ์ค๋ฒ ์ปจํธ๋กค์ ๋ฐ๊ฒฝ์ 4 epx์ด์ง๋ง ๋ค๋ฅธ ์ปจํธ๋กค์ ๋ฐ๊ฒฝ์ 2 epx์ ๋๋ค.
OS์์ ์ด ์ค์ ์ด ๋ณ๊ฒฝ๋จ์ ๋ฐ๋ผ ๋ง์ ๋ณ์๋ฅผ ์ค์ ํ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ํ
์คํธ๋ ์ด๋จ๊น์? ๊ธฐ๋๋ ์์์ ๊ฒ์ด๋ค. ์ฌ์ฉ์๋ ์ฌ์ฉ์์ ์ ํธ๋๋ฅผ ๋ฌด์ํ๊ธฐ๋ก ๊ฒฐ์ ํ ์ฑ์ ์ด๋ป๊ฒ ๋ฐ์ํ ๊น์?
๋ฐ์ฌ๋ฆผ๋๋ ์ปจํธ๋กค๊ณผ ๊ทธ๋ ์ง ์์ ์ปจํธ๋กค์ ์ฌ์ฉ์์ ์ด๋ป๊ฒ ์ํตํฉ๋๊น? ์ผ๋ถ ์ปจํธ๋กค์๋ ๋ด๋ถ ํ
๋๋ฆฌ ๋๋ ์ธ๋ถ ํ
๋๋ฆฌ ์์๊ฐ ์์ต๋๋ค. ์ด๋ค์ ๋ชจ์์ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ์ ์ ํ๊ฒ ๋์ด์๊ธฐ ์ํด CornerRadius ๊ฐ์ ์กฐ์ ํด์ผ ํฉ๋๋ค.
๊ฒฐ๊ตญ ์ด๋ ํฐ ๋ฌด๋ฆฌ ์์ด ํ์ํ ๋งํ ๋ณํ์ผ ์ ์์ด OS์ ๋ ๋ค๋ฅธ ์ต์ ์ ์ถ๊ฐํ๋ ๊ฒ์ ๊ณผ๋ฏผ๋ฐ์์ด๋ผ๊ณ ๋ณผ ์ ์๋ค.
@mdtauk @chigy
ํ์คํ ๊ณํ์ด ํ์ํ์ง๋ง ํ์ ๊ฐ๋ฐ์๊ฐ ์ ๊ณฑ ์ปจํธ๋กค์ ๋งค์ฐ ์ฝ๊ฒ ๋ง๋ค ์ ์๊ธฐ๋ฅผ ๋ถ๋ช
ํ ์ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ ๊ฐ ์ค์ ๋์ ๊ฐ๋จํ UserRoundedCorners ๋ถ์ธ ์ค์์น๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ฌ์ค, ๊ฐ์ ์ค์ ํ๋ค๋ ์์ด๋์ด๋ ๋ ๋ง์ ์ต์
์ ์ถ๊ฐํ๊ธฐ ์ํ ๊ฒ์ด์์ง๋ง, ์ด ์์ง์์ ๋์ํ์ง ์๋ ์ฌ์ฉ์๋ ํญ์ ์ปจํธ๋กค ๋ชจ์์ ๋๋๋ฆด ์ ์๋ ์ต์
์ ์ ๊ณตํ๋ ๊ฒ์ด์์ต๋๋ค. ๋ฐ๋ผ์ ๊ทธ๊ฒ์ ์ ํ ๋ฌธ์ ๊ฐ ๋์ง ์์ ๊ฒ์
๋๋ค.
"์์ง ๋ค๋ฅธ ์ต์ " ๋ถ๋ถ์ ๊ดํด์๋: ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์ ์๋ ์ต์ ์ด ์ด๋ฏธ ๋๋ฌด ๋ง์ ๊ฒ์ฒ๋ผ ๋ค๋ฆฌ๋๋ฐ, ์ด๋ ์์ ํ ๋ค๋ฅธ ๋ฌธ์ ์ด๋ฉฐ ์ด ๊ฐ๋จํ ์ค์์น๋ฅผ ์ถ๊ฐ ํ์ง ์๋ ์ ์ ์ง์ ์ผ๋ก ์ฌ์ฉ๋์ด์๋ ์ ๋ฉ๋๋ค.
Windows์ ๋์์ธ ํ์ ๋งค์ผ(ํธ์ํฐ์์) ์ฌ์ฉ์๋ฅผ ์ ์ธ ํ์ง ์๊ณ ํฌํจ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ด์ผ๊ธฐํฉ๋๋ค. MS๊ฐ ์ฌ์ฉ์ ์๊ฒฌ์ ๋ค์์ฑ์ ์กด์คํ๊ธฐ ์ํด ๋จ์ผ ์ต์ ์ ์ถ๊ฐํ๋ ๊ฒ์ด ์๋์ ์ผ๋ก ์ฝ๋ค๊ณ ์๊ฐํ๋ ๊ธฐํ์ ๋๋ค.
์ฌ์ฉ์๋ ์ฌ์ฉ์์ ์ ํธ๋๋ฅผ ๋ฌด์ํ๊ธฐ๋ก ๊ฒฐ์ ํ ์ฑ์ ์ด๋ป๊ฒ ๋ฐ์ํ ๊น์?
ํ์ Windows ์ฑ/UI ์์(์: ์ค์ ์ฑ, ๋ณด์ ์ฑ, ํด๋ฆฝ๋ณด๋, ์์ ํ์์ค ๋คํธ์ํฌ ํ๋ผ์ด์์ ์ฐ๊ฒฐ/์ฐ๊ฒฐ ํด์ ๋ฒํผ....)๊ฐ ์ด๋ฅผ ์กด์คํ๋ ํ ๋ฌธ์ ๊ฐ ๋์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ฌ ์ฑ์ ์ํ๋ ์คํ์ผ์ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ฌ ์ฑ์ด ์ด ์ฌ์ฉ์ ์ค์ ์ ๋ฐ๋ฅด๋๋ก ๋ณด์ฅ๋์ง ์๋๋ค๋ ์ค์ ์ฑ์ ๊ฐ๋จํ ๋ฉ๋ชจ๊ฐ ์ข์ต๋๋ค.
@mdtauk @chigy
@Felix-Dev๊ฐ ์ณ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ฐ๋จํ ํ ๊ธ์ด ์๋ ๋ถ์ธ ์ค์์น๊ฐ ์ฌ์ฉ์ ์์ค์์ ์ฌ์ฉ์ ์ง์ ์ ์ํ ๋ฐฉ๋ฒ์ด ๋ ์ ์์ต๋๋ค. 3๊ฐ์ ๊ณ ์ ๋ ์ฌ์ ์ค์ ์์น๊ฐ ์๋ ์ฌ๋ผ์ด๋์ธ ๊ฒฝ์ฐ ์ํฉ์ด ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
3๊ฐ์ ๊ณ ์ ์ต์ ์ด ์๋ ์ฌ๋ผ์ด๋๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ ์ ์๋ ๊ฒ๊ณผ ๊ฐ์ด ๋ ๊ธ๊ฒฉํ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ ๋ณ๊ฒฝ์ ๊ฐ์ง ์ ์๋ ์ถ๊ฐ ์ค์ ์ ํ์ฉํ๋ฏ๋ก ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
Sharp - ์ง๊ธ์ฒ๋ผ ๋ ์นด๋ก์ด ๋ชจ์๋ฆฌ
์ค๊ฐ ์ต์
- ์๋ก์ด ๋ ์์ ๋ฐ๊ฒฝ
๋ฐ์ฌ๋ฆผ - ์๋ ์ ์๋ ๋ฐ์ง๋ฆ ๋ณ๊ฒฝ ๋๋ ๋ ๋ฅ๊ทผ ๊ฒ
์ด ์ต์ ์ ๋ชจ๋ ๊ทธ๋ฃน์ ๋ง์กฑ์ํฌ ์ ์๋ ์ ์ฌ๋ ฅ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๊ฒ์ด ๊ฐ๋ฐ์์๊ฒ ์๋ก์ด ๊ฒ์ผ๋ก ๋ธ๋๋ฉํ์ฌ ๋ ๋ง์ ๋ณ๊ฒฝ ์ฌํญ์ด๊ธฐ๋ ํ์ง๋ง Windows์ ์๋ก์ด "ํ ๋ง ์ง์ " ๊ธฐ๋ฅ์ผ๋ก ์ค์ ๋ก ์ด๊ฒ์ ์ ๋ฌํ ์ ์์ ๋งํผ ์ถฉ๋ถํ ๊ณผ๊ฐํ ๋ณ๊ฒฝ์ ๋๋ค. ํ ๊ธ ๊ตฌํ ๋๋ 3๊ฐ์ง ์ฌ์ ์ค์ ์ฌ๋ผ์ด๋๊ฐ ์๋ "ํ ๋ง ์ง์ " ๊ธฐ๋ฅ์ ์๋น์๋ฅผ ์ํ ์๋ก์ด ๊ธฐ๋ฅ์ผ๋ก ์ ๋ฌํ ์๋ ์์ต๋๋ค.
์ฌ์ฉ์์ ์ ํธ๋๋ฅผ ๋ฌด์ํ๊ธฐ๋ก ๊ฒฐ์ ํ ์ฑ์ ์ฌ์ฉ์๋ ์ด๋ป๊ฒ ๋ฐ์ํ ๊น์?
๋๋ ์ฌ์ฉ์๊ฐ ํ์ฌ ์ ์ผํธ ์์์ ์ฌ์ฉํ ์ ์์ ๋ ํ๋ ๋ฐฉ์์ผ๋ก ๊ฐ๋จํ๊ฒ ๋ณผ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ฌ ์ฑ์ ์ํ๋ ๋ชจ๋ ์์ ์ ์์ ๋กญ๊ฒ ์ํํ ์ ์์ด์ผ ํ์ง๋ง @Felix-Dev๊ฐ ๋งํ ๊ฒ์ฒ๋ผ Windows ์ฑ/UI ์์๋ ๋ถ๋ช ํ ๋ค์์ ์ํํด์ผ ํฉ๋๋ค. ์ฌ์ฉ์์ ๋ณ์๋ฅผ ์กด์คํฉ๋๋ค.
ํ์ฌ ์ฑ์ด ์ค์ ์ ์กด์คํ์ง ์๋๋ค๋ ๋ฉ๋ชจ๋ฅผ ์ค์ ์ ๋ฃ์ ํ์๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ฐ์กฐ ์์ ์น์ ์ ๋ฉด์ฑ ์กฐํญ์ ๋ฃ์ ํ์๊ฐ ์์ผ๋ฏ๋ก ์ด๊ฒ๊ณผ ๋์ผํ๋ค๊ณ ์๊ฐํ์ญ์์ค. ์.
OS ์์ค์์ ์ํํ๋ ๊ฒ์ ๋ณต์กํ ์์ ์ด๋ฉฐ ์ฐ๊ตฌ๋ ์ด๋ฅผ ๊ตฌํํ๋ ๋ฐ ๊ด๋ จ๋ ์์ง๋์ด๋ง ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ๋ณด์ฆํ์ง ์์ต๋๋ค.
ํ์ง๋ง @Felix-Dev์ ๊ฒฌํด๋ฅผ ๋ถ๋ช ํ ํ์ จ๊ณ , ์๋ก์ด ์ปจํธ๋กค์ด ๋๋ค์์ Windows ์ฌ์ฉ์์๊ฒ ์ ๋ฌ๋ ํ ํผ๋๋ฐฑ์ ๋ฐ์ผ๋ฉด ํฅํ ์ด ์์ด๋์ด๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ ์ง๊ณ ๋์ด๊ฐ์ผ ํ ๊ฒ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ์ด๋ ์ชฝ์ด๋ ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด ๊ฐํ๊ฒ ๋๋ผ์ง๋ ์์ง๋ง(๋๋ ๋ ์ด์ ๋๋ฅผ ๊ดด๋กญํ๋ ๋ถ์ผ์น๋ ๋ณ๊ฒฝ ์ฌํญ ๋๋ฌธ์ ๋งค์ผ ๋ค๋ฅธ ์ํ๊ณ์์ ๋๋ฌด ๋ง์ UI ์คํ์ผ๋ก ์์ ํด์ผ ํจ), ์ด ์ฌ๊ณ ๋ฐฉ์์ ์์๋๋ก ์ข์ง ์๋ค๊ณ ๋๋๋๋ค. ํ๋ถํ ์ฌ์ฉ์ ์นํ์ ์ธ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
80% ์๋ฃ๋์์ผ๋ฉฐ ๋ค์ ๋ฆด๋ฆฌ์ค์์ 100%๋ก ์ ๊ณต๋๊ฑฐ๋ ๋์ง ์์ ์ ์๋ ๊ธฐ๋ฅ์ ๋ฆด๋ฆฌ์คํ์ง ๋ง์ญ์์ค.
์๋ง๋ ์ด๋ค ๊ฐ๋ฐ์๋ ๋ฅ๊ทผ ํ
๋๋ฆฌ ๋๋ ๋ฅ๊ทผ ํ
๋๋ฆฌ๊ฐ ์๋ ์ฑ์ ํ
์คํธํ๊ณ ๊ฐ๋ฐํ๋ ๋ฐ ์๊ฐ์ ํ ์ ํ์ง ์์ ๊ฒ์
๋๋ค. ์ ๊ทธ๋ด๊น์? ์์คํ
์ ์ด์ ๋ฐ์ฌ๋ฆผ์ ์ฌ์ฉํฉ๋๋ค. ์ ๋๊ตฐ๊ฐ ์์ ์ ์ฑ์ด OS์ ์ฝ๊ฐ ๋ค๋ฅด๊ฒ ๋ณด์ด๊ธธ ์ํด์ผ ํฉ๋๊น(๊ทธ๋ ์ง ์์ผ๋ฉด ์ด์จ๋ ์ ์ฒด ํ
๋ง๋ก ๊ฐ ๊ฒ์
๋๋ค)
์์คํ
์ ๋ฐ์ ๊ฑธ์น ํ ๊ธ์ด ์๋ค๋ฉด ๊ทธ๊ฒ์ ๊ตฌํํ ์ธ์ผํฐ๋ธ๊ฐ ์์ ๊ฒ์
๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์์
์ ์ํํ๋ ๊ฒฝ์ฐ ์ฒ์๋ถํฐ ๊ตฌํํด์ผ ํ ํ์์ฑ์ ์ธ์ํ๋ ์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ํ ๊ธ์ด ํ์ํ์ง ์์ต๋๋ค.
์๋ ์ฃผ์ :
์ฝค๋ณด ์์๋ฅผ ์ ์ธํ๊ณ 2px ํ
๋๋ฆฌ๊ฐ ๋ฉ์ง๊ฒ ๋ณด์
๋๋ค.
๋ง์ง๋ง ์์์ ํ์ด๋ผ์ดํธ๋ ๊ทธ ์๋์ ํฐ์ ํ
๋๋ฆฌ๋ฅผ ๋จ๊ฒจ์๋ ์ ๋๋ฉฐ(๋๋ ์ต์ํ ์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ๋ณด๋ค ํฌ์ง ์์์ผ ํฉ๋๋ค. ์ด๋ ๋ฌผ๋ก ์๋์ชฝ ํ์ด๋ผ์ดํธ ๋ชจ์๋ฆฌ๋ ๋ฅ๊ธ๊ฒ ์ฒ๋ฆฌํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค.) ์์์ It's ํ๋ผ์ด์์ ์ฌ์ด์ ํ์ฅ๋ ์ํ์
๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ๊ทธ๋ค ์ฌ์ด์ ์ด์ํ ๋ถ๋ฆฌ ๋ ๋ชจ์ต์์ฃผ๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํ๋ผ์ด์์์ ์์ชฝ์์ 2px ์๊ฒ ๋ง๋ค๊ณ ์๋จ์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ์๋๋ก ํ๋ ๊ฒ์ด ๋ ๋์ ์ ์์ต๋๋ค. ์ด๋ ๊ฒํ๋ฉด ๋์คํ์์์ ์ข
์ด ์กฐ๊ฐ์ ๋ฝ์๋ด๋ ๊ฒ์ฒ๋ผ ๋ณด์
๋๋ค. (๋๋ ๋น์ ์ด ๋ด๊ฐ ์๋ฏธํ๋ ๋ฐ๋ฅผ ์ดํดํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค :D ์ฌํ๊ฒ๋ ๋๋ ์ง๊ธ ๊ทธ๊ฒ์ ์ค์ผ์น ํ ์์๋ ๋๊ตฌ๊ฐ ์์ต๋๋ค)
์๋ ์ฃผ์ :
์ฝค๋ณด ์์๋ฅผ ์ ์ธํ๊ณ 2px ํ ๋๋ฆฌ๊ฐ ๋ฉ์ง๊ฒ ๋ณด์ ๋๋ค.
๋ง์ง๋ง ์์์ ํ์ด๋ผ์ดํธ๋ ๊ทธ ์๋์ ํฐ์ ํ ๋๋ฆฌ๋ฅผ ๋จ๊ฒจ์๋ ์ ๋๋ฉฐ(๋๋ ์ต์ํ ์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ๋ณด๋ค ํฌ์ง ์์์ผ ํฉ๋๋ค. ์ด๋ ๋ฌผ๋ก ์๋์ชฝ ํ์ด๋ผ์ดํธ ๋ชจ์๋ฆฌ๋ ๋ฅ๊ธ๊ฒ ์ฒ๋ฆฌํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค.) ์์์ It's ํ๋ผ์ด์์ ์ฌ์ด์ ํ์ฅ๋ ์ํ์ ๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ๊ทธ๋ค ์ฌ์ด์ ์ด์ํ ๋ถ๋ฆฌ ๋ ๋ชจ์ต์์ฃผ๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํ๋ผ์ด์์์ ์์ชฝ์์ 2px ์๊ฒ ๋ง๋ค๊ณ ์๋จ์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ์๋๋ก ํ๋ ๊ฒ์ด ๋ ๋์ ์ ์์ต๋๋ค. ์ด๋ ๊ฒํ๋ฉด ๋์คํ์์์ ์ข ์ด ์กฐ๊ฐ์ ๋ฝ์๋ด๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. (๋๋ ๋น์ ์ด ๋ด๊ฐ ์๋ฏธํ๋ ๋ฐ๋ฅผ ์ดํดํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค :D ์ฌํ๊ฒ๋ ๋๋ ์ง๊ธ ๊ทธ๊ฒ์ ์ค์ผ์น ํ ์์๋ ๋๊ตฌ๊ฐ ์์ต๋๋ค)
๋๋ ๋น์ ์ด ๋ฌด์์ ์ค๋ช ํ๋์ง ์๊ณ ์์ผ๋ฉฐ ๋ด ๋์์ธ ๋ชฉ์ ์ ์ํด ๊ทธ๊ฒ์ ๊ณ ๋ คํ์ต๋๋ค. ๋ฌธ์ ๋ ComboBox๊ฐ ์์ฒด ํ๋ผ์ด์์ ํ ํ๋ฆฟ์ ๊ฐ์ ธ ์ํฉ์ ๋ง๋ ๋ฉ๋ด, ๋ฉ๋ด ํ๋ผ์ด์์, ์ ๋์ฌ, ์ ๋ฏธ์ฌ, ์๋ ์์ฑ ํ๋ผ์ด์์ ๋ฑ๊ณผ ๋ค๋ฅด๊ฒ ๋ง๋ ๋ค๋ ์๋ฏธ์ ๋๋ค.
๊ทธ๊ฒ์ด ๋ด๊ฐ ์๋ฏธํ ๋ฐ์
๋๋ค(๋ฐ์ค ์์ฒด๊ฐ ํ๋จ ๋ชจ์๋ฆฌ๋ฅผ ๋ฅ๊ธ๊ฒ ์ ์งํ ์ ์๋ค๋ ์ ์ ์ ์ธํ๊ณ )
์, ๋ค๋ฅธ ํ๋ผ์ด์์์ ๋ค๋ฅผ ์ ์์ง๋ง ๊ธฐ๋ณธ์ ์ผ๋ก ๋ ๊ฐ์ง ์ ํ์ ํ๋ผ์ด์์์ด ์์ต๋๋ค.
์ด๋ค ๊ฒ์ ๋ถ์ด ์๋ ๊ฒ, ๊ทธ๋ ์ง ์์ ๊ฒ. ์ด์ ๊ทธ๊ฒ๋ค์ด ๋ฌ๋ผ์ ธ์ผ ํ๋ค๋ ๊ฒ์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ๋ง๋๋ ๋น์ฉ์ผ ๋ฟ์
๋๋ค ;)
๋ํ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ์คํ์ผํํ ์ ์๋ ๊ฒฝ์ฐ Parent ์ปจํธ๋กค๋ก ์ค์ ํ ์ ์์ต๋๋ค.
๋ด XAML์ ์ฝ๊ฐ ๋ น์ฌ์์ง๋ง ๋ค์๊ณผ ๊ฐ์ ์ฝค๋ณด ์์ ํ ํ๋ฆฟ์ ๋๋ค.
<Combobox FlyoutCorners="GlobalCornerValue,GlobalCornerValue,0,0">
<GenericFlyout Corners="something something parent property Binding"/>
</Combobox>
๋ํ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ์คํ์ผํํ ์ ์๋ ๊ฒฝ์ฐ Parent ์ปจํธ๋กค๋ก ์ค์ ํ ์ ์์ต๋๋ค.
๋ด XAML์ ์ฝ๊ฐ ๋ น์ฌ์์ง๋ง ๋ค์๊ณผ ๊ฐ์ ์ฝค๋ณด ์์ ํ ํ๋ฆฟ์ ๋๋ค.
<Combobox FlyoutCorners="GlobalCornerValue,GlobalCornerValue,0,0"> <GenericFlyout Corners="something something parent property Binding"/> </Combobox>
์ด๋ ์คํ์ผ์ ์ฌ์ ์ํ๋ ๋ฐฉ๋ฒ๊ณผ ์ ์ฌํ์ง๋ง ํ ํ๋ฆฟ์์ ์ฌ์ฉํ๋ ค๋ฉด ๊ฐ ๋ฐฉํฅ์ ๋ํด ๋ณ๋์ ์คํ์ผ์ด ํ์ํฉ๋๋ค.
<Thickness x:Name="FlyoutLooseCornerRadius" Value="4,4,4,4"/>
์ค๋ฆฌ์ํ ์ด์ :
ํ๋ผ์ด์์์ ComboBox ์ปจํธ๋กค ๋ด๋ถ์ ํฌํจ๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ์ปจํธ๋กค์๋ ํ๋ผ์ด์์์ด ํฌํจ๋์ง ์๊ณ ComboBox์๋ง ์ํฅ์ ๋ฏธ์น๋ CornerRadius ์์ฑ์ด ์์ผ๋ฉฐ ์ฌ์ ์๋๋ ThemeResource๊ฐ ์์ต๋๋ค.
<ComboBox CornerRadius="2,2,2,2">
<x:String>Blue</x:String>
<x:String>Green</x:String>
<x:String>Red</x:String>
<x:String>Yellow</x:String>
</ComboBox>
ํ๋ผ์ด์์์ด ComboBoxes(๋ฐ ๊ธฐํ ์ปจํธ๋กค)์ ์ ๋ ฌ๋๊ณ ์ฐ๊ฒฐ๋ ๋ CornerRadius ์์ฑ์ ์กฐ์ ํ ํ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์ผ๋ ค๋ฉด FlyoutPlacementMode ์ด๊ฑฐํ์ TopEdgeAligned ๋ฐ BottomEdgeAligned ๋ฅผ ์ถ๊ฐํด์ผ ํ ์ ์์ต๋๋ค.
_(์
๋ฐ์ดํธ๋ ์ด๋ฏธ์ง)_
๋๋ ๋ํ ํ๋ผ์ด์์ ์คํ์ผ๋ง์ ๋ํด 800% ๋ ์์ธํ ์ดํด๋ณด์์ต๋๋ค. ๋ ๊ฐ์ ํ ๋๋ฆฌ๋ ๊ทธ๋ฆผ์๊ฐ ์๊ฑฐ๋ ์๋ ๋ฐ์ ํ ๋ง์ ์ด๋์ด ํ ๋ง ๋ชจ๋์์ ํ๋ผ์ด์์์ด ๋์ ๋ณด์ด๋๋ก ํฉ๋๋ค.
์์ฃผ ์ข์๋ณด์
๋๋ค.
๋ฌผ๋ก ์ฒจ๋ถ๋ ๋ชจ์์ ์ฒจ๋ถํ๋ ํญ๋ชฉ์ด ํ๋ผ์ด์์๋ณด๋ค ์์ ๋ ์ด์ํ๊ฒ ๋ณด์ด์ง๋ง ๊ฐ๋ณ ์ฑ์ด ๊ฒฐ์ ํ ๋ฌธ์ ์
๋๋ค.
๋งจ ์๋ ํ์ ์๋ ํญ๋ชฉ์ ํฌ์ปค์ค ๊ฐ์กฐ ํ์๋ ๋งจ ์๋์์ ๋ฐ์ฌ๋ฆผ๋์ด์๋ ์ ๋์ง๋ง(๋งจ ์ ํ์ ๋งจ ์๊ฐ ์๋๋ฏ๋ก) ์ด๋ ์๋๋ ๊ฒ์ด ์๋ ์ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ์ด "์ฒจ๋ถ๋ ๋ชจ์"์ด MacOs Top Menu Bar๊ฐ ์๋ํ๋ ๋ฐฉ์์ด๋ฏ๋ก ์ด ๋ชจ์์ด ์ด์ํ๊ฒ ๋๋ฌธ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ ์์ต๋๋ค. ;)
์์ฃผ ์ข์๋ณด์ ๋๋ค.
๋ฌผ๋ก ์ฒจ๋ถ๋ ๋ชจ์์ ์ฒจ๋ถํ๋ ํญ๋ชฉ์ด ํ๋ผ์ด์์๋ณด๋ค ์์ ๋ ์ด์ํ๊ฒ ๋ณด์ด์ง๋ง ๊ฐ๋ณ ์ฑ์ด ๊ฒฐ์ ํ ๋ฌธ์ ์ ๋๋ค.
๋งจ ์๋ ํ์ ์๋ ํญ๋ชฉ์ ํฌ์ปค์ค ๊ฐ์กฐ ํ์๋ ๋งจ ์๋์์ ๋ฐ์ฌ๋ฆผ๋์ด์๋ ์ ๋์ง๋ง(๋งจ ์ ํ์ ๋งจ ์๊ฐ ์๋๋ฏ๋ก) ์ด๋ ์๋๋ ๊ฒ์ด ์๋ ์ ์์ต๋๋ค.๊ทธ๋ฐ๋ฐ ์ด "์ฒจ๋ถ๋ ๋ชจ์"์ด MacOs Top Menu Bar๊ฐ ์๋ํ๋ ๋ฐฉ์์ด๋ฏ๋ก ์ด ๋ชจ์์ด ์ด์ํ๊ฒ ๋๋ฌธ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ ์์ต๋๋ค. ;)
๋ฐ์ฌ๋ฆผ์ ์์ด๋ฒ๋ ธ๊ธฐ ๋๋ฌธ์ ์ด๋ฏธ์ง๋ฅผ ์ ๋ฐ์ดํธํ์ฌ ์์ ํ๊ณ Zoomed ์์ ๋ฅผ ํตํด ์ข ๋ ์ธ๋ถ์ ์ธ ๋ด์ฉ์ ์ถ๊ฐํ์ต๋๋ค.
๋ฅ๊ทผ ๊ฐ์กฐ ํ์๊ฐ ์๋ ์ค๊ฐ ํญ๋ชฉ์ ์ ํธํ๋์ง ์ฌ๋ถ๋ ํ์คํ์ง ์์ต๋๋ค. ํํธ์ผ๋ก๋ ๋ ์ผ๊ด๋๊ณ ๋ค๋ฅธ ํํธ์ผ๋ก๋ ์ฝ๊ฐ ๊ณต๊ฒฉ์ ์ธ ๋ชจ์ต์ ๋จ๊ธฐ๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ฐ์กฐ ํ์๋ ์์์ ํ
๋๋ฆฌ ์ฌ์ด์ ๊ณต๋ฐฑ.
ํ์ง๋ง ๊ทธ๊ฑด ๋ด๊ฐ ๊ฒฐ์ ํ๋ ์ค์ ๋์์ด๋์๊ฒ ๋งก๊ธฐ๋ ๊ฒ์
๋๋ค. :D
๋ฅ๊ทผ ๊ฐ์กฐ ํ์๊ฐ ์๋ ์ค๊ฐ ํญ๋ชฉ์ ์ ํธํ๋์ง ์ฌ๋ถ๋ ํ์คํ์ง ์์ต๋๋ค. ํํธ์ผ๋ก๋ ๋ ์ผ๊ด๋๊ณ ๋ค๋ฅธ ํํธ์ผ๋ก๋ ์ฝ๊ฐ ๊ณต๊ฒฉ์ ์ธ ๋ชจ์ต์ ๋จ๊ธฐ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฐ์กฐ ํ์๋ ์์์ ํ ๋๋ฆฌ ์ฌ์ด์ ๊ณต๋ฐฑ.
ํ์ง๋ง ๊ทธ๊ฑด ๋ด๊ฐ ๊ฒฐ์ ํ๋ ์ค์ ๋์์ด๋์๊ฒ ๋งก๊ธฐ๋ ๊ฒ์ ๋๋ค. :D
๋์ํฉ๋๋ค. ์ ๋ ๊ทธ๊ฒ์ ๋ํด ๋ ๊ฐ์ง ์๊ฐ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋๋ ์ง์ ํ์ด ์ข๋ค๊ณ ์๊ฐํ์ง๋ง ํ๋ผ์ด์์์ ํธ์ถํ๋ ์ปจํธ๋กค์ด ๋ฅ๊ธ๊ณ ์ปจํธ๋กค ๋ด์ ์ปจํธ๋กค์ด๋ฏ๋ก _๋ฐ์ฌ๋ฆผํด์ผ ํฉ๋๋ค_.
๊ทธ๋ฆฌ๊ณ ์ผ๋ถ ์ํฉ์ ๋ง๋ ๋ฉ๋ด์๋ ํ๋ผ์ด์์์ ์ ์ฒด ๋๋น์ ๊ฑธ์ณ ์์ง ์์ ์ปจํธ๋กค์ด ํฌํจ๋๋ฏ๋ก ๋ฅ๊ทผ ์ ํ์ด ํด๋น ๋ฉ๋ด์์ ์๋ํฉ๋๋ค.
๋ฅ๊ทผ ๊ฐ์กฐ ํ์๊ฐ ์๋ ์ค๊ฐ ํญ๋ชฉ์ ์ ํธํ๋์ง ์ฌ๋ถ๋ ํ์คํ์ง ์์ต๋๋ค. ํํธ์ผ๋ก๋ ๋ ์ผ๊ด๋๊ณ ๋ค๋ฅธ ํํธ์ผ๋ก๋ ์ฝ๊ฐ ๊ณต๊ฒฉ์ ์ธ ๋ชจ์ต์ ๋จ๊ธฐ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฐ์กฐ ํ์๋ ์์์ ํ ๋๋ฆฌ ์ฌ์ด์ ๊ณต๋ฐฑ.
ํ์ง๋ง ๊ทธ๊ฑด ๋ด๊ฐ ๊ฒฐ์ ํ๋ ์ค์ ๋์์ด๋์๊ฒ ๋งก๊ธฐ๋ ๊ฒ์ ๋๋ค. :D
๋๋ ๊ฐ์ ๋๋์ด๋ค. ์ฝค๋ณด ๋ชฉ๋ก์ด ์ฝค๋ณด ์์์ ๊ฐ์ ํฌ๊ธฐ์ด๋ฉด ์์ ์ ์ง์ ์ผ๋ก ์์ด์ผ ํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ์ ๋ ฌ๋์ง ์์ ์ชฝ์ด ๋ฅ๊ธ์ด์ผ ํฉ๋๋ค.
@mdtauk @Qowy @shaheedmalik ์ฝค๋ณด๋ฐ์ค ์ ์ฉ ๋ฌธ์ ๋ฅผ ๋ง๋ค ์ ์๋์? ์ด ์ค๋ ๋๋ ์ผ๋ฐ์ ์ผ๋ก ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ๊ดํ ๊ฒ์ด๋ฉฐ ์ฌ๊ธฐ์์ ๋ณผ ์ ์๋ ๊ฒ์ฒ๋ผ ์์ ํ ์๋ก์ด ๋ํ๋ฅผ ์ฝ๊ฒ ์์ฑํ ์ ์์ผ๋ฏ๋ก ์ผ๋ฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋ํ ์์ ์ ํ๋ฆฌ๊ฒ ํ ์ ์๋ ํน์ ๊ฒฝ์ฐ๊ฐ ์๋๋๋ค.
์ด๊ฒ์ ์คํดํ์ง ๋ง์ญ์์ค. ๊ทธ๋ฌ๋ ๋ง์ ์ปจํธ๋กค์ ๋ํด ๊ทธ๋ฌํ ํน์ ํ ๋ก ์ด ์๋ ๊ฒฝ์ฐ ์ด ์ค๋ ๋๋ ์ผ๋ฐ์ ์ธ ์ด์ ์ ์ฝ๊ฒ ์์ ๊ฒ์ ๋๋ค.
๋งค์ฐ ๊ฐ์ฌ!
์ถ์ : ํ ๋๋ฆฌ๊ฐ ์๋ ๊ฐ์กฐ ํ์ ์์ ์ ๋ณด: ์์ ๊ฐ์กฐ ํ์๋ ํ์คํ ์ง์ฌ๊ฐํ์ด์ด์ผ ํฉ๋๋ค. ๋ฅ๊ทผ ์์์ผ๋ก ๋ง๋๋ ๊ฒ์ ์ด์ํฉ๋๋ค.
๋๋ ์๋ง๋ ๋ด ์๊ฒฌ์ผ๋ก๋ ์์์ ์ํ์ง๋ง ๊ณตํต ์ปจํธ๋กค์ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์์งํ ๋์ฐํ ์๊ฐ์ ๋๋ค. @mdtauk ์์ ์์ ๋ฉ๋ด ์์ ๋ฅผ ๋ณด๊ณ ํ์ฌ Edge ๋ฉ๋ด์ ๋น๊ตํ๋ฉด ์ฝ๊ฐ ํ์ค์ค๋ฝ์ต๋๋ค. Fluent ๋์์ธ์ผ๋ก ๋ชจ๋ ๊ฒ์ด ๋ง์นจ๋ด ํด๊ฒฐ๋๊ณ ๋ชจ๋ ๊ฒ์ด ๋ง์นจ๋ด ์ผ๊ด๋๊ณ ์ ๋ง ์ข์ ๋ณด์ ๋๋ค. ์ด์ ์น์ฒ๋ผ ๋ณด์ด๋๋ก ๋ชจ๋ ๋ณ๊ฒฝํด ๋ณผ๊น์? ์๋์...์น์ ์น์ผ๋ก ๋ง๋ค๊ณ Windows(๋ฐ ๊ณต์ฉ ์ปจํธ๋กค)๋ฅผ ๊ทธ๋๋ก ๋์ญ์์ค. ๊ฐ๋ฐ์๊ฐ ์์ฒด ์ฑ์์ ํ์ฌ ์ปจํธ๋กค์ ์ฌ์ฉํ์ฌ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ๊ตฌํํ๋ ค๋ ๊ฒฝ์ฐ ๊ทธ๋ ๊ฒ ํ์ญ์์ค. ๊ทธ๋ฌ๋ ์ง๊ธ ๊ธฐ๋ณธ ๋ชจ์๊ณผ ๋๋์ ๋ณ๊ฒฝํ๊ธฐ ์์ํ๋ ๊ฒ์ ์ด๋จ์ ๋ถ๊ณผํฉ๋๋ค. Apple์ Apple๋ก, Google์ Google๋ก, ์น์ ์น์ผ๋ก ๋์ญ์์ค. ๊ณ์ํด์ Microsoft๊ฐ ๋์ด ์์ ์ ์ผ์ ํ์ญ์์ค. ์๋ ์ค์ด๋ ์๋์ํค์ญ์์ค. ์๋ฅผ ๋ค์ด ์ ๋ Fluent ๋์์ธ์ Microsoft Windows 10 ๋ชจ์๊ณผ ๋๋์ ์ค์ ๋ก ์ข์ํ๊ณ ๋ด ์ฑ์ด Apple, Google ๋๋ ์น์ด ์๋ Windows์ฒ๋ผ ๋ณด์ด๊ธธ ์ํฉ๋๋ค. ๋๋ Chrome์ด ๋ณด์ด๋ ๋ฐฉ์์ ์ฐธ์ ์ ์์ต๋๋ค. Edge๋ ํจ์ฌ ๋ ๋ฉ์ง๊ฒ ๋ณด์ด๊ณ Windows๋ macOS๋ณด๋ค ํํ์ ๊ธฐ๋ฅ ๋ฉด์์ ํจ์ฌ ๋ฐ์ด๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ TBH๋ Windows 10 Mobile์ ํด๋ํฐ์ผ๋ก ๋ค์ ๊ฐ์ ธ์ต๋๋ค. ์ข์ ์ฌํ์ ๋๋ค. ๋๋ฌด ๋นจ๋ฆฌ ํฌ๊ธฐํ๊ณ Fluent ๋์์ธ์ ๊ทธ๋๋ก ๋์ญ์์ค.
@mdtauk
OS ์์ค์์ ์ํํ๋ ๊ฒ์ ๋ณต์กํ ์์ ์ด๋ฉฐ ์ฐ๊ตฌ๋ ์ด๋ฅผ ๊ตฌํํ๋ ๋ฐ ๊ด๋ จ๋ ์์ง๋์ด๋ง ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ๋ณด์ฆํ์ง ์์ต๋๋ค.
์ด ์ ์์ ์ปจํธ๋กค์ CornerRadius ์์ฑ์ ์ถ๊ฐํ์ฌ ์ด๋ฏธ ๋๋ถ๋ถ์ ์์ ์ ์ํํ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋จ์ ๊ฒ์ ์ด๋ฌํ ์ปจํธ๋กค์ด ์ค์ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ๋ํด ๋ฐ์ธ๋ฉํ ์ ์๋ SystemCornerRadius ๋ฆฌ์์ค๋ฅผ ๋ง๋๋ ๊ฒ์ ๋๋ค(์ค๋๋ SystemAccentColor ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ์ฑ์์ ์ฌ์ฉ์๊ฐ ์ค์ ํ ๊ฐ์กฐ ์์์ผ๋ก UI ์์์ ์์์ ์ง์ ํ๋ ๋ฐฉ๋ฒ๊ณผ ์ ์ฌํฉ๋๋ค.
๊ทธ๋ฌํ ๋ฆฌ์์ค๋ฅผ ๋ง๋ค๊ณ ์ค์ ์ฑ์ ํตํด ์ ๋ฐ์ดํธํ ์ ์๋๋ก ํ๋ ๋ฐ ์ผ๋ง๋ ๋ง์ ์์ ์ด ํ์ํ์ง์ ๊ดํด์๋ MS๊ฐ ๋ ผํ์ ๋จ๊ฒจ์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด ์ ์์ด ์ด๋ฏธ ์ํํ๊ณ ์๋ ์์ ๊ณผ AccentColor ๋ฆฌ์์ค๋ฅผ ๋ ธ์ถํ๋ ํํ์ ์ด์ ์์ ์ ๊ฐ์ํ ๋ ๊ทํ๊ฐ ๋งํ ๊ฒ์ฒ๋ผ ์ผ๋ง๋ ๊น๋ค๋ก์ด ์์ ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. OS ๋ ๋ฒจ์ ๋ฌธ์ ๊ทธ๋๋ก ์ฝ๊ณ ์ธ ์ ์๋ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ ๊ฐ๋ง ์ ๊ณตํ๊ณ , ์ค๋๋ ์ ์ก์ผํธ ์์ ๋ฆฌ์์ค์ ๋ํด ์ด๋ฏธ ์๋ ๋์ผํ ์์คํ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.์ฌ๋ผ์ด๋๋ ํ ๊ธ์ด ๋ ๊น์?
[X] ์ปจํธ๋กค์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ
btw๋ฅผ ์ค์ ํ ๋จ์ผ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ ๊ฐ๋ง ์๋ ๊ฒ์ ์๋๋๋ค. ์ผ๋ถ ์์๋ ํ์ชฝ๋ง ๋ฅ๊ธ๊ฑฐ๋ ์๋จ ๋ชจ์๋ฆฌ๋ง ๋ฅ๊ธ๊ฒ ๋ฉ๋๋ค. ํ๋ผ์ด์์ ๋ฐ ํ ์ค๋ฒ ์ปจํธ๋กค์ ๋ฐ๊ฒฝ์ 4 epx์ด์ง๋ง ๋ค๋ฅธ ์ปจํธ๋กค์ ๋ฐ๊ฒฝ์ 2 epx์ ๋๋ค.
OS์์ ์ด ์ค์ ์ด ๋ณ๊ฒฝ๋จ์ ๋ฐ๋ผ ๋ง์ ๋ณ์๋ฅผ ์ค์ ํ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ํ ์คํธ๋ ์ด๋จ๊น์? ๊ธฐ๋๋ ์์์ ๊ฒ์ด๋ค. ์ฌ์ฉ์๋ ์ฌ์ฉ์์ ์ ํธ๋๋ฅผ ๋ฌด์ํ๊ธฐ๋ก ๊ฒฐ์ ํ ์ฑ์ ์ด๋ป๊ฒ ๋ฐ์ํ ๊น์?
๋ฐ์ฌ๋ฆผ๋๋ ์ปจํธ๋กค๊ณผ ๊ทธ๋ ์ง ์์ ์ปจํธ๋กค์ ์ฌ์ฉ์์ ์ด๋ป๊ฒ ์ํตํฉ๋๊น? ์ผ๋ถ ์ปจํธ๋กค์๋ ๋ด๋ถ ํ ๋๋ฆฌ ๋๋ ์ธ๋ถ ํ ๋๋ฆฌ ์์๊ฐ ์์ต๋๋ค. ์ด๋ค์ ๋ชจ์์ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ์ ์ ํ๊ฒ ๋์ด์๊ธฐ ์ํด CornerRadius ๊ฐ์ ์กฐ์ ํด์ผ ํฉ๋๋ค.
๊ฒฐ๊ตญ ์ด๋ ํฐ ๋ฌด๋ฆฌ ์์ด ํ์ํ ๋งํ ๋ณํ์ผ ์ ์์ด OS์ ๋ ๋ค๋ฅธ ์ต์ ์ ์ถ๊ฐํ๋ ๊ฒ์ ๊ณผ๋ฏผ๋ฐ์์ด๋ผ๊ณ ๋ณผ ์ ์๋ค.
์ฌ๊ธฐ์ 2epx ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ด ์๊ณ ๊ฑฐ๊ธฐ์ 4epx ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ด ์๊ณ 2 ๋๋ 4๊ฐ ์ ๋๋ก ๋ณด์ด์ง ์๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๊ณณ์์ ๋ค๋ฅธ ๊ฒ์ ๋์ฐํ UX์ ๋๋ค. ๊ณตํต ์ปจํธ๋กค์ ๊ทธ๋๋ก ๋์ญ์์ค - ์์ ์๋ฃ... ๋ค๋ฅธ ๋ฉ์ง ๊ฒ์ ๋ง๋ค๊ธฐ ์ํด ์ด๋ํ์ญ์์ค.
@chigy
๊ทธ๋์ ๋๋ ๋ฉฐ์น ์ ์ ์์ํ ๋ ๋ง ์ค๋ ๋ ์ ์๋ต์์ ๊ณ์ฐ์ ํ๊ณ ์ฌ๊ธฐ์ ์์ต๋๋ค(๋ถํํ๋ ์ฐธ์ฌํ ์ด ์ฌ์ฉ์ ์๋ฅผ ์ฝ๊ฒ ๋ณผ ์ ์๋ ๋ถ๋ช
ํ ๋ฐฉ๋ฒ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค)
์๊ฒฌ ํํ ์น์ฝ๋ ๋ฐ๊ฒฝ(๋์กฐ UI): 18
12 (+1 ๋ด๊ฐ ๋ ๋ง ํฌ์คํฐ ๋๋ฅผ ํฌํจํ๋ฉด, ๋ํ ์น ์ฝ๋ ๋ฐ๊ฒฝ ์นด์ดํธ @shaheedmalik ํฌํจ) ์๊ฒฌ ์น ํ์ฌ UI (์ฝํธ๋ผ ์ฝ๋ ๋ฐ๊ฒฝ)๋ฅผ ํ๋ช
๋๋จธ์ง:
ํนํ ๋ง์ง๋ง ๊ทธ๋ฃน(๋นํฉ)์ ์ค๋ ๋์ ์ฐธ์ฌํ๋ ์ฌ๋๋ค์ ์ข์ ๋ฉ์ด๋ฆฌ์์ต๋๋ค.
๊ฒฐ๊ณผ๋ฅผ ์์ฝํ๋ฉด ๋ฅ๊ทผ ๋ชจ์๋ฆฌ(์ ์)์ ๋ค๋ชจ ๋ชจ์๋ฆฌ(ํ์ฌ UI) ๋ชจ๋์ ๋ํด ์๋นํ ํ๋ฒ์ด ์์์ ์ ์ ์์ต๋๋ค. ๊ฑฐ๊ธฐ์ ์์คํ
์์ ์ด ๋ ์คํ์ผ ์ฌ์ด๋ฅผ ์ ํํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ์ฌ๋๋ค์ ๊ทธ๋ฃน์ ์ถ๊ฐํ์ญ์์ค.
๊ทธ๋ฌ๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ ์ฌ๋ถ๋ฅผ ์ ์ธํ๊ณ ๊ฐ์ฅ ๋ง์ด ์ฃผ์ด์ง ์๋ต์ ๋ง์นจ๋ด Windows ์์คํ
์ ์ฒด์ ์ผ๊ด์ฑ์ ๊ฐ์ ธ์ค๋ ๊ฒ์
๋๋ค. WinUI 3.0๊ณผ MS ํ์ ๋ชจ๋ ๋ค๋ฅธ Windows ์์คํ
๊ตฌ์ฑ ์์์ UWP ์ฑ์ ๋จ์ผ UI ๋์์ธ ์ธ์ด๋ก ๊ฐ์ ธ์ค๊ธฐ ์ํด ์์
์ ์ค๋จํฉ๋๋ค.
@chigy
์ฌ์ฉ์๋ฅผ "์ ์ธ"ํ๋ ๋์ "ํฌํจ"ํ๋ผ๋ Microsoft ๋์์ธ ํ์ ๋ชจ๋ ์ด์ผ๊ธฐ์ ํจ๊ป ์ด ์ค๋ ๋์ ์์ ๋ ๋ง ์ค๋ ๋๋ ์ ์๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ ์ฌ์ด๋ฅผ ์ ํํ๊ธฐ ์ํด UI์์ ๊ฐ๋จํ ์ต์
์ ์ ๊ณตํด์ผ ํ๋ ์ถฉ๋ถํ ์ด์ ๊ฐ ์์์ ๋ณด์ฌ์ค๋๋ค. UI ๋ฐ ํ์ฌ UI(๋ ์นด๋ก์ด ๋ชจ์๋ฆฌ).
@Felix-Dev ๊ธฐ์ ์ ์ผ๋ก ๋ด๊ฐ ์์ฑํ ๊ฒ์๋ฌผ์ ํ๋ผ์ด์์ ์ปจํธ๋กค์ ๊ดํ ๊ฒ์ด์์ผ๋ฉฐ ComboBox๋ ํ๋ผ์ด์์ ๊ตฌ์ฑ ์์๊ฐ ์๋ ์ปจํธ๋กค ์ค ํ๋์ผ ๋ฟ์ ๋๋ค.
๋ชจ๋ ์ํฉ์์ ๋ชจ๋ ๋ชจ์๋ฆฌ๋ฅผ ๋ฐ์ฌ๋ฆผํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ ํ๋ผ์ด์์๊ณผ ๋ํ ์์๊ฐ 4 epx ๋ชจ์๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ๋ค๋ฅธ ์ปจํธ๋กค์ 2 epx๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
@mdtauk ,
๋ด๊ฐ ๋งํ๋ฏ์ด, ์ด๊ฒ์ ์คํดํ์ง ๋ง์ญ์์ค. ์ด ์ค๋ ๋์์ ํน์ ์ปจํธ๋กค UI๋ฅผ ์ง์ ํ๋ ๊ฒ์ด ์ ๋์ ์ผ๋ก ๊ด์ฐฎ๋ค๊ณ ์๊ฐํฉ๋๋ค(์: treeview ์์ ์์ ์ฒดํฌ๋ฐ์ค ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ๋ํ ์ด์ํ ๋ชจ์์ ๋ชจ์๋ฆฌ ๋๊ป์ ๋ํด ์ง๋ฌธํ์ต๋๋ค).
ํน์ UI ์์(์: ํ๋ผ์ด์์/์ฝค๋ณด๋ฐ์ค/...)์ ๊ด๋ จํ์ฌ ์ฌ๋ฌ ๊ฒ์๋ฌผ์ ๊ฑธ์ณ ๋ํ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ์ด ํน์ ์ ๋ํด ๋ณ๋์ ๋ฌธ์ ๋ฅผ ๋ง๋๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ณด์
จ๋ฏ์ด ํ๋ผ์ด์์์ ๋ํ ๊ทํ์ ๊ฒ์๋ฌผ์ ๊ณง ์ฝค๋ณด๋ฐ์ค์ ๋ํ ํ ๋ก ์ผ๋ก ์ด์ด์ก์ต๋๋ค. ์ด์ ๋๊ตฐ๊ฐ ์ด์ ๊ทธ๋ฆผ์๊ฐ ์ด๋ป๊ฒ ์๊ฒผ๋์ง์ ๋ํ ๋ํ๋ฅผ ์์ํ๊ณ ์ค๋ ๋๋ฅผ ์ผ๋ฐ ์ํ๋ก ๋๋๋ฆฌ๊ธฐ ์ด๋ ค์ด ๊ณณ์์ ์์ํ๋ ์ ์ฒด "ํผ๋"(๊ทผ์ ์์ ๋
ผ์๋๋ ์ฌ๋ฌ ํน์ UI ์์์์์ ๊ฐ์ด)์ด ์๋ค๊ณ ์์ํด ๋ณด์ญ์์ค. ์ ์ ๋ฐ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ.
@mdtauk ,
๋ด๊ฐ ๋งํ๋ฏ์ด, ์ด๊ฒ์ ์คํดํ์ง ๋ง์ญ์์ค. ์ด ์ค๋ ๋์์ ํน์ ์ปจํธ๋กค UI๋ฅผ ์ง์ ํ๋ ๊ฒ์ด ์ ๋์ ์ผ๋ก ๊ด์ฐฎ๋ค๊ณ ์๊ฐํฉ๋๋ค(์: treeview ์์ ์์ ์ฒดํฌ๋ฐ์ค ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ๋ํ ์ด์ํ ๋ชจ์์ ๋ชจ์๋ฆฌ ๋๊ป์ ๋ํด ์ง๋ฌธํ์ต๋๋ค).
ํน์ UI ์์(์: ํ๋ผ์ด์์/์ฝค๋ณด๋ฐ์ค/...)์ ๊ด๋ จํ์ฌ ์ฌ๋ฌ ๊ฒ์๋ฌผ์ ๊ฑธ์ณ ๋ํ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ์ด ํน์ ์ ๋ํด ๋ณ๋์ ๋ฌธ์ ๋ฅผ ๋ง๋๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค. ๋๊ตฐ๊ฐ๊ฐ ์ด์ ๊ทธ๋ฆผ์๊ฐ ์ด๋ป๊ฒ ์๊ฒผ๋์ง์ ๋ํ ๋ํ๋ฅผ ์์ํ๊ณ ์ค๋ ๋๋ฅผ ์ผ๋ฐ ์ ์์ผ๋ก ๋๋๋ฆฌ๊ธฐ๊ฐ ์ด๋ ต๊ณ ๊ทธ๊ฒ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ํ๋ ์ ์ฒด ํผ๋์ ์์ํด๋ณด์ญ์์ค.
ํ๋ผ์ด์์์ ๋ํด์๋ง ๋ณ๋์ ๋ฌธ์ ๋ฅผ ๋ง๋ค ์๊ฐ์ ์์ง๋ง ํด๋น ์ปจํธ๋กค์ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ๋ํด ๊ตฌ์ฒด์ ์ผ๋ก ๋ ผ์ํ์ต๋๋ค.
@chigy ๊ฐ ์ ๋ฐ์ดํธ๋ ๋ชจ๋ ์ปจํธ๋กค ๋์์ธ์ด ํฌํจ๋ ์ ๋ฐ์ดํธ๋ Design Toolkit์ ๋ณผ ์ ์์ ๋ ์ผ์ข ์ ์ถ์ ์น๋ฅผ ์ ๊ณตํ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค. ์ ํจ๊ป.
๊ฒ์๋ฌผ ์๋ฅผ ๊ณ์ฐํ๋ ค๋ฉด ์ถ์ฒ ์๋ ๊ณ์ฐํด์ผ ํฉ๋๋ค.
@shaheedmalik
์ฐฌ์ฑ ํฌํ์๋ค์ด ์ด๋ฌํ UI ์ ํ์ ๋ํด ์ด๋ป๊ฒ ๋๋ผ๋์ง ์ ํํ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ์ํฅ ์๋ฅผ ๋ช
์์ ์ผ๋ก ๊ณ์ฐํ์ง ์์ต๋๋ค(์๋ฅผ ๋ค์ด, ๋ ์ค ํ๋๋ฅผ ์ ํํด๋ ๊ด์ฐฎ์ ์ ์์ง๋ง ์ฌ์ ํ ํ์ฌ UI์ฒ๋ผ ๋ฅ๊ทผ ์ฝ๋ ์ ์์ ์ข์ํฉ๋๋ค). ๋ ์ค์ํ ๊ฒ์ UI ๋ถ์ผ์น๋ฅผ ์ง์ ํ๋ ๊ฒ๊ณผ ๊ฐ์ด ํด๋น ๊ฒ์๋ฌผ์ ํน์ ๋ถ๋ถ ๋๋ฌธ์ ๊ฒ์๋ฌผ์ ์ฐฌ์ฑ ํฌํ๋ฅผ ํ์ ์ ์๋ค๋ ๊ฒ์
๋๋ค. ๋ฐ๋ผ์ ์ ์์ ์ง์ ์์ ์ด๋ UI์ ๋ํ ์น์ธ์ ๋ช
ํํ๊ฒ ๋ณผ ์ ์๋ ์ค์ ๊ฒ์๋ฌผ๋ง ๊ณ์ฐํ์ต๋๋ค.
FWIW, "2px๊ฐ ์ค์ํธ ์คํฟ์ธ ๊ฒ ๊ฐ์ต๋๋ค." 54์ ์ผ๋ก ๊ฐ์ฅ ๋ง์ ํ๋ฅผ ์ป์๋ค.
"์ต์ข ์ฌ์ฉ์ ํ ๋ง ์ง์"์ ์๊ตฌํ๋ ๋์ ํ๊ฐ๋ฅผ ๋ฐ์ ๊ฒ์๋ฌผ(+21 - 4์)๋ ์์ต๋๋ค. ํ์ง๋ง ์ด๋ฌํ ๋ชจ๋ ์ฐฌ์ฑ์ด ์ฌ์ฉ์ ์ง์ ์์ฒญ ๋ถ๋ถ์ ๋ํ ๊ฒ์ธ์ง ์๋๋ฉด ์์ฑ์๊ฐ ๋๋ฝ๋ ๋ถ๋ถ์ ๋นํํ๋ ๋ถ๋ถ์ ๋ํ ๊ฒ์ธ์ง ๊ฒฐ์ ํ ์๋ ์์ต๋๋ค. ์์คํ ์ ์ผ๊ด์ฑ.
@chigy ๊ฐ ์ ๋ฐ์ดํธ๋ ๋ชจ๋ ์ปจํธ๋กค ๋์์ธ์ด ํฌํจ๋ ์ ๋ฐ์ดํธ๋ Design Toolkit์ ๋ณผ ์ ์์ ๋ ์ผ์ข ์ ์ถ์ ์น๋ฅผ ์ ๊ณตํ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค. ์ ํจ๊ป.
๋ฌผ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ํด๋น ์ด์์ '์ค์์ฌํญ' ๋ถ๋ถ์ ๋์์ธ ๊ตฌ์ฑ์์๋ฅผ ๋งํฌํ์์ผ๋ ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก WinUI์์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ์๋ํ๋๋ก ํ๋ ๋ฐฉ๋ฒ์ ์ค์ ์ ๋๊ณ ๋ํ๋ฅผ ์ ์งํ๊ณ ์ถ์ต๋๋ค. ๋๋ ์ฌ๋๋ค์ด ์ด ์์ด๋์ด์ ๋ํด ๋๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ข์ ์์ด๋์ด๋ผ๊ณ ํด๋ ์๊ฒฌ์ด ๋ค๋ฅด๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด๊ฒ์ด Microsoft์ ๋ค๋ฅธ ํ์์ ์ถ๋ฐฉ๋๋ ์ ์ฒด Windows ๋์์ธ ๋ฐฉํฅ์ ์ผ๋ถ๋ผ๋ ์ ์ ์ธ๊ธํ ๊ฐ์น๊ฐ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค. ์ฐ๋ฆฌ๋ WinUI๊ฐ ์ด ์๋ก์ด ๋์์ธ ๋ฐฉํฅ๊ณผ ํจ๊ป ์๋ํ๋๋ก ํ์ฌ ๊ฐ๋ฐ์๋ฅผ ๋ ์ฝ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์ ๋ด๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ Windows์์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ "์ฌ๋ฌผ"์ด ์๋๋ผ๋ ๊ฒฐ๋ก ์ ๋ด๋ฆด ๊ถํ์ด ์์ต๋๋ค. ์ฆ, ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ ์ด๋ฏธ ๊ณํ์ด๋ฏ๋ก WinUI ์ปค๋ฎค๋ํฐ์ ํ์ํ์ฌ ์ด ๊ธฐ๋ฅ์ ์ฑ ์๊ฐ ์๊ฒ ๊ตฌํํ ์ ์๋๋ก ํ๊ณ ์ถ์์ต๋๋ค. ๊ทธ๊ฒ์ด ์๋ฏธ๊ฐ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ฐ๋ฆฌ๋ Windows์์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ "์ฌ๋ฌผ"์ด ์๋๋ผ๋ ๊ฒฐ๋ก ์ ๋ด๋ฆด ๊ถํ์ด ์์ต๋๋ค. ์ฆ, ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ ์ด๋ฏธ ๊ณํ์ด๋ฏ๋ก WinUI ์ปค๋ฎค๋ํฐ์ ํ์ํ์ฌ ์ด ๊ธฐ๋ฅ์ ์ฑ ์๊ฐ ์๊ฒ ๊ตฌํํ ์ ์๋๋ก ํ๊ณ ์ถ์์ต๋๋ค.
์ฌ๊ธฐ์ ์๋ ๋ง์ ์ฌ๋๋ค์ด ๊ถํ์ ๊ฐ์ง ์ฌ๋๋ค๊ณผ ์ด์ผ๊ธฐํ๊ณ ์ถ์ดํ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ํ๋ฉด ์ด๊ฒ์ด ์ฐ๋ฆฌ ์ค ๋ง์ ์ฌ๋๋ค์๊ฒ ์ค์ํ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ฌผ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ํด๋น ์ด์์ '์ค์์ฌํญ' ๋ถ๋ถ์ ๋์์ธ ๊ตฌ์ฑ์์๋ฅผ ๋งํฌํ์์ผ๋ ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก WinUI์์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ์๋ํ๋๋ก ํ๋ ๋ฐฉ๋ฒ์ ์ค์ ์ ๋๊ณ ๋ํ๋ฅผ ์ ์งํ๊ณ ์ถ์ต๋๋ค. ๋๋ ์ฌ๋๋ค์ด ์ด ์์ด๋์ด์ ๋ํด ๋๋ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ข์ ์์ด๋์ด๋ผ๊ณ ํด๋ ์๊ฒฌ์ด ๋ค๋ฅด๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด๊ฒ์ด Microsoft์ ๋ค๋ฅธ ํ์์ ์ถ๋ฐฉ๋๋ ์ ์ฒด Windows ๋์์ธ ๋ฐฉํฅ์ ์ผ๋ถ๋ผ๋ ์ ์ ์ธ๊ธํ ๊ฐ์น๊ฐ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค. ์ฐ๋ฆฌ๋ WinUI๊ฐ ์ด ์๋ก์ด ๋์์ธ ๋ฐฉํฅ๊ณผ ํจ๊ป ์๋ํ๋๋ก ํ์ฌ ๊ฐ๋ฐ์๋ฅผ ๋ ์ฝ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์ ๋ด๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ Windows์์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ "์ฌ๋ฌผ"์ด ์๋๋ผ๋ ๊ฒฐ๋ก ์ ๋ด๋ฆด ๊ถํ์ด ์์ต๋๋ค. ์ฆ, ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ ์ด๋ฏธ ๊ณํ์ด๋ฏ๋ก WinUI ์ปค๋ฎค๋ํฐ์ ํ์ํ์ฌ ์ด ๊ธฐ๋ฅ์ ์ฑ ์๊ฐ ์๊ฒ ๊ตฌํํ ์ ์๋๋ก ํ๊ณ ์ถ์์ต๋๋ค. ๊ทธ๊ฒ์ด ์๋ฏธ๊ฐ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
TextBox ํ ๋๋ฆฌ ๋๊ป ๋ฑ๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ์ฌํญ์ ๋ํ ๋ํ๊ฐ ์์ง ์งํ ์ค์ด๋ผ๊ณ ๋ง์ํ์ จ์ต๋๋ค. ๊ทธ๋์ ์ ๋ ๊ทธ ๋์์ธ์ด ์ต์ข ์ต์ข ๋ณธ์ด ์๋๋ผ _์ด๊ธฐ ์์ด๋์ด_๋ผ๊ณ ๊ฐ์ ํ์ต๋๋ค. (๋๋ ์ฌ์ ํ TextBox, Buttons, CheckBoxes ๋ฑ๊ณผ ๊ฐ์ ๊ฒ๋ค์ ์ํฅ์ ๋ฏธ์น ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋ ๊ฒ ๊ฐ๋ค)
๋๋ ์ด๊ฒ์ ๋ํ ๋ต์ ์๊ณ ์๋ค๊ณ ์๊ฐํ์ง๋ง ์ด์จ๋ ๋ฌผ์ด๋ณผ ๊ฒ์ ๋๋ค. ํ์ด ๊ฒฐ์ ํ ์ด๋ฌํ Windows UI ๋์์ธ์ ๊ณต์ ํ ๊ณํ์ด ์์ต๋๊น?
Windows์์ ๊ณํ ์ค์ธ ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ Win32 Visual Styles ๋ฐ Shell ์ฐฝ TitleBars ๋ฑ์ ๋ํด์๋ ์ ์ฉ๋ฉ๋๊น? ๊ทธ๋ ๋ค๋ฉด WPF๋ ์ด ์ ์คํ์ผ์ด ์ ์ฉ๋๋ ํด๋น Windows ๋ฒ์ ์์ ์คํํ ๋ ๊ธฐ๋ณธ ์ปจํธ๋กค๋ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค. (๋๋ ์ด๋ฏธ #699๊ฐ ์ผ์ด๋์ผ ํ๋ค๊ณ ์ ์ํ๋ค)
์ฐ๋ฆฌ๋ Windows์์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ "์ฌ๋ฌผ"์ด ์๋๋ผ๋ ๊ฒฐ๋ก ์ ๋ด๋ฆด ๊ถํ์ด ์์ต๋๋ค. ์ฆ, ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ ์ด๋ฏธ ๊ณํ์ด๋ฏ๋ก WinUI ์ปค๋ฎค๋ํฐ์ ํ์ํ์ฌ ์ด ๊ธฐ๋ฅ์ ์ฑ ์๊ฐ ์๊ฒ ๊ตฌํํ ์ ์๋๋ก ํ๊ณ ์ถ์์ต๋๋ค.
์ฌ๊ธฐ์ ์๋ ๋ง์ ์ฌ๋๋ค์ด ๊ถํ์ ๊ฐ์ง ์ฌ๋๋ค๊ณผ ์ด์ผ๊ธฐํ๊ณ ์ถ์ดํ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ํ๋ฉด ์ด๊ฒ์ด ์ฐ๋ฆฌ ์ค ๋ง์ ์ฌ๋๋ค์๊ฒ ์ค์ํ ๋ฌธ์ ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋์์ธ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฉ๋๋ฉด ํผ๋๋ฐฑ ํ๋ธ์ ํ์๋ ๊ฒ์ ๋๋ค. Windows ํ์ ์ ๋ฌ๋ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.
TextBox ํ ๋๋ฆฌ ๋๊ป ๋ฑ๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ์ฌํญ์ ๋ํ ๋ํ๊ฐ ์์ง ์งํ ์ค์ด๋ผ๊ณ ๋ง์ํ์ จ์ต๋๋ค. ๊ทธ๋์ ์ ๋ ๊ทธ ๋์์ธ์ด ์ต์ข ์ต์ข ๋ณธ์ด ์๋๋ผ _์ด๊ธฐ ์์ด๋์ด_๋ผ๊ณ ๊ฐ์ ํ์ต๋๋ค. (๋๋ ์ฌ์ ํ TextBox, Buttons, CheckBoxes ๋ฑ๊ณผ ๊ฐ์ ๊ฒ๋ค์ ์ํฅ์ ๋ฏธ์น ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋ ๊ฒ ๊ฐ๋ค)
๋๋ ์ด๊ฒ์ ๋ํ ๋ต์ ์๊ณ ์๋ค๊ณ ์๊ฐํ์ง๋ง ์ด์จ๋ ๋ฌผ์ด๋ณผ ๊ฒ์ ๋๋ค. ํ์ด ๊ฒฐ์ ํ ์ด๋ฌํ Windows UI ๋์์ธ์ ๊ณต์ ํ ๊ณํ์ด ์์ต๋๊น?
@mdtauk
์, ์ฌ๊ธฐ์์ ๋งค์ฐ ํฌ๋ช
ํ๊ฒ ์ค๋ช
ํ์๋ฉด... ํ์ค์ ์ด ํน์ ๋ฌธ์ ์ ๋ํ๊ฐ ๋ ๋นจ๋ฆฌ ๋๋ ค์ง์๋ก ๋ ๋นจ๋ฆฌ ์์
์ ์ฐฉ์ํ ์ ์๋ค๋ ๊ฒ์
๋๋ค... :)
@chigy ๋ํ์ ํ์ ๊ณผ ์งํ ์๋ ์ ํ์ ๊ธฐ์ฌํ๋ค๋ฉด ์ฌ๊ณผ๋๋ฆฝ๋๋ค. ์ ๋ ๋จ์ง ๋์์ ์ฃผ๊ณ ์ถ์๊ณ , WinUI 3.0์ด ๊ฐ๋ฅํ ํ ์ข๊ฒ ๋ณด์ด๋๋ก ํ๊ณ ์ถ์์ต๋๋ค!
@chigy
๋๋ ์ง๊ธ ํผ๋์ค๋ฝ๋ค. ๋น์ ์ Windows Fluent ๋์์ธ ํ์์ ์ผํ๋ ์ฌ๋์
๋๋ค. WinUI๋ "[...] Windows ์์ฒด๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ณ ๋๋ก ์ต์ ํ๋ ๊ธฐ๋ณธ UI ํ๋ซํผ"์ด๋ผ๊ณ ํฉ๋๋ค( ์ฌ๊ธฐ ์์ "WinUI 3์ ์ด์ " ์น์
์์ ์ธ์ฉ). ์ด๊ฒ์ด Windows 10 ๋์์ธ ์ธ์ด์ ์ํฅ์ ์ฃผ๋ ๊ณณ์ด ์๋๋ผ๋ฉด ๋ฌด์์
๋๊น?
๋๋ ๋น์ ์ ๋๋ต์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐ๋ฆฌ์๊ฒ ํผ๋๋ฐฑ์ ์์ฒญํ์ง๋ง ์ด์จ๋ ์ ์์ ์ํฅ์ ์ค ๊ธฐํ๊ฐ ๋ง์ง ์์ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๊น? ์ด ๊ฒ์๋ฌผ์ ์ค์ ๊ถํ์ ๊ฐ์ง ์ฌ๋์ด ์๋ค๋ฉด ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๊ฐ ํ๋ ์ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋จ๊ฑฐ์ด ๊ณต๊ธฐ์ ๋๋ค. Martin์ด ๋์์ธ ์ปจ์ ์ ๊ฒ์ํ๋ ๊ฒ๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ desgin ํ์์ ๊ตฌํ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. WinUI ํ ์์ฒด๊ฐ "WinUI 3.0+๋ Windows UI๊ฐ ๋ ๊ฒ"์ด๋ผ๊ณ ๋งํ๊ธฐ ๋๋ฌธ์ WinUI๋ "Windows ๋์์ธ ๊ถํ"์ด ์ํ๋ ์์น์ ๋ค๋ฅด๊ฒ ์ปจํธ๋กค์ ์คํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค.
@chigy
๋์ ๋ค๋ฅธ ์ฌ๋๋ค์ "Windows ์ฌ์ฉ์"๊ฐ ์ผ๋ถ ์๊ฒฌ์์ ์ ์ํ ๊ฒ์ฒ๋ผ ๋์ง์ ์ธ ๊ทธ๋ฃน์ด ์๋๋ผ๋ ์ ์ ๊ฐ์กฐํ๊ธฐ ์ํด ๋ง์ ์๊ฐ, ์๋์ง ๋ฐ ์ด์ ์ ํฌ์ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ Martin์ ์ธ๋ถ์ ์๋ก์ด UI ์
๋ฐ์ดํธ๋ฅผ ์ข์ํ์ง ์์ ์ ์คํ๊ฒ ์ธก์ ๋ UI ์ฌ์ฉ์ ์ ์์ ์ฌ๋ก๋ฅผ ๋ง๋ค๊ณ ์ถ์ดํ๋ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์์์ ๋ณด์ฌ์ฃผ์์ต๋๋ค.
๋น์ ์ด ๋ฐ๋ก ์ด ์๊ตฌ๋ฅผ ๋ฌด์ํ๊ณ ์๋ค๋ ๋๋๋ ๋ญ๋๋ค. "์ฐ๋ฆฌ๋ Windows์์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ "์ฌ๋ฌผ"์ด ์๋๋ผ๋ ๊ฒฐ๋ก ์ ๋ด๋ฆด ๊ถํ์ด ์์ต๋๋ค."๋ผ๊ณ ๋งํฉ๋๋ค. ์ ์ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ต๊ทผ์ ์ด UI ํธ์๋ฅผ ํ๊ธฐํ ๊ฒ์ ์๊ตฌํ ๊ฒ์ด ์๋๋ผ ํธ์ํฐ์์ "์ฌ์ฉ์ ํฌํจ"์ ๋ํ ์์ ์ ๋์์ธ ํ ํฌ๋ฅผ ๋ฐ๋ฅด๊ณ ๊ทธ๋ค์ ์ ์ธํ์ง ๋ง๋ผ๊ณ ์๊ตฌํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์์ง์์ ๋๋๋ฆฌ๋ ๊ฒ์ด ์๋๋ผ ์ต์
์ ์๊ตฌํ์ต๋๋ค.
๊ทธ๋ฌ๋ ์ง๊ธ๊น์ง "์ฌ์ฉ์๊ฐ ์ ํํ ์ ์๋ ๋ชจ์๋ฆฌ ๋ผ์ด๋ฉ์ ์ ๊ณตํ๋ ์ต์
์ ์ ๊ณตํ๋ ์ต์
์ ํฅ๋ฏธ๋ก์ด ์ต์
์
๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ ๋ค๋ฅธ ํผ๋๋ฐฑ๋ณด๋ค ์ด ํผ๋๋ฐฑ๊ณผ ๋ง์ ๊ด๋ จ์ด ์์ต๋๋ค. Windows ์์คํ
์ ์ฒด์์ ๋น๊ตํด์ผ ํ๋ ์ค์ํ ๊ธฐ๋ฅ์
๋๋ค." ์ด์ ์์์ด๋ผ๊ณ ์๊ฐํ์ง๋ง ์ฐ๋ฆฌ๋ ์ง๊ธ ์ด๋์ ์์ต๋๊น?
๋น์ ์ ๋น์ ์ด Windows ๋์์ธ์ ๋ํ ๊ถํ์ ๊ฐ์ง ์ค์ ํ์ ์ํด ์์ง ์๋ค๊ณ ๋งํฉ๋๋ค. ๊ทธ๊ฒ์ ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ์ง๊ธ๊น์ง ์๋ชป๋ ์ฌ๋์๊ฒ ๋ง์ ๊ฑธ์ด์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค! ์ฐ๋ฆฌ๊ฐ ์ค์ ๋ก ์ด์ ์๋ ํ์ ๋ฉค๋ฒ์ ์ด์ผ๊ธฐํ ์ ์ด ์๋ค๋ฉด ์ ๊ทธ๋ ๊ฒ ๋นจ๋ฆฌ ๋งํ์ง ๋ชปํ๋์ง ๊ถ๊ธํฉ๋๋ค.
๋๋ ์ง๊ธ์ ์์ ํ ์์๋ ๊ถํ์ ๊ฐ์ง ์ฌ๋๊ณผ ์ด์ผ๊ธฐ ๊ฒฐ์ฝ ๋ฐฐ์ฐ๊ณ , ํฌ์ ๋ชจ๋ ์๋์ง ํ, ์ค๋งํ๊ณ ์๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ํผ๋๋ฐฑ๊ณผ ๋์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์์งํ UI ์ฌ์ฉ์ ์ง์ ์ฌ๋ก๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ฌด ์์ฉ์ด ์์ต๋๋ค.
์ฃ์กํฉ๋๋ค. ๋จธ๋ฆฌ๋ฅผ ๊ฐ์ ์๊ฐ ์์ต๋๋ค. Windoiws UI๋ฅผ ๊ตฌ๋ํ๋ ๊ฒ์ผ๋ก ์ถ์ ๋๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ Windows Fluent ๋์์ธ ํ ๊ตฌ์ฑ์์ ๋ฉฐ์น ํ์ ์ฐ๋ฆฌ๊ฐ ์ ๋ง๋ก ์ค์ํ ์ฌ๋๊ณผ ์ด์ผ๊ธฐํ ์ ์ด ์๋ค๊ณ ๋งํฉ๋๋ค.
์ด๊ฒ์ด ์์ค๋ก ๋ค๋ฆฌ๋ฉด ์ฃ์กํ์ง๋ง ์ฌ๊ธฐ์ ์ฝ๊ฐ ์ถฉ๊ฒฉ์ ๋ฐ์์ต๋๋ค. ๋ด๊ฐ ์ด ํน์ ํ ๋ก (๋ฐ ์ด์ ์ ์ธ ๋ต๋ณ์ ์์ฑํ ๋ค๋ฅธ ์ฌ๋๋ค)์ ์ผ๋ง๋ ํฌ์ํ๋์ง ๋ชจ๋ฅผ ์๋ ์์ง๋ง ์ค๋ช ์ ์์ฒญํ๊ณ ์ถ์ต๋๋ค.
UI ์ฌ์ฉ์ ์ ์์ ๋ํ ์ฐ๋ฆฌ์ ์๊ตฌ๋ ์ค์ ๋ก ์ด๋์ ์์ต๋๊น? ์ด ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ Windows UI ํ ๋ก ์ ๋ ์ด์ ์ค์ํฉ๋๊น?
๋๋ ๊ทธ๊ฒ์ ๋จ๊ธธ ๊ฒ์ด๋ค:
" [WinUI 3.0] Windows์ ๊ธฐ๋ณธ UI ํ๋ซํผWinUI๋ Windows ์์ฒด๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ณ ๋๋ก ์ต์ ํ๋ ๊ธฐ๋ณธ UI ํ๋ซํผ์ผ๋ก, ์ด์ ๋ชจ๋ ๊ฐ๋ฐ์๊ฐ Windows์ ๋๋ฌํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋๋ก ๋ ๊ด๋ฒ์ํ๊ฒ ์ ๊ณต๋ฉ๋๋ค.
@Felix-Dev ๋ด ๋์์ธ์ด ์ค์ ๋์์ธ์ด ๋์ด์ผ ํ๋ค๊ณ ์ฃผ์ฅํ๋ ๊ฒ์ด ์๋๋ผ ์ํฅ์ ๋ฏธ์น๊ณ ์ถ์์ต๋๋ค. ์ ๋ Windows Vista/7/Zune/Windows Phone ์์ ๋ถํฐ Windows ์ ํธ๊ฐ์๋ ๋์์ด๋์ ๋๋ค.
@mdtauk
์ฌ์ค, MS๊ฐ ๋น์ ์ ์์ด๋์ด๋ฅผ ์ฑํํ๋ ๊ฒ์ ๋ํด ๋น์ ์ ๋ถ๋ช
ํ ๋ฐ๋ํ ๊ฒ์ด ์๊ฒ ์ง๋ง, ๋ง์ต๋๊น? ๐ ๊ฒฐ๊ตญ, ๋น์ ์ ๊ทธ๋ค์ ํ์ ํฉ๋๋ค!
๋น์ ์ด ์ฑ๊ธํ๊ฒ ๋ค๊ฐ์๋ค๋ฉด ์ฃ์กํฉ๋๋ค. (๊ทธ๋ฆฌ๊ณ ๋น์ ์ ๋ํ ๋น์ ์ ์ ์์ด ๊ทธ๋ ๊ฒ ๋์ฌ ์ ์๋๋ก ๋งํ์ต๋๋ค) ๊ทธ๋ฌ๋ @chigy ์ ๋๋ต์ ์ถฉ๊ฒฉ์ ์ด์์ต๋๋ค. ๋น์ ์ด ์ดํดํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค!
WinUI ํ != Windows ๊ฐ๋ฐ ํ.
Windows 10์ด ํ์ฌ OS์ด์ง๋ง Windows Lite ๋ฐ Windows Core OS๋ ํฅํ ๋ฐฉํฅ์ ๋๋ค.
@chigy ๋ Windows ํ์ด OS Shell์ ๋ํด ๋ฌด์์ ํ ๊ณํ์ธ์ง ๋ถ๋ช ํ ๋ณด๊ณ ์์ผ๋ฉฐ WinUI 3.0์ด ๊ทธ๊ณณ์์ ํ์ ๋ณผ ์ ์๋๋ก ํ๊ธฐ๋ฅผ ์ํฉ๋๋ค. ๊ณ์ฐ๊ธฐ, ์ค์ , ์์ ํ์์ค ํ๋ผ์ด์์ ๋ฐ ์ ธ ๋ฑ๊ณผ ๊ฐ์ Windows ์ฑ์ ์๋ง๋ ๋ชจ๋ WinUI 3.0์ ์ฌ์ฉํ๋ฏ๋ก ๋์์ธ ๋ฉด์์ ๊ฐ์ ํ์ด์ง์ ์์ด์ผ ํฉ๋๋ค.
Microsoft์ Fluent ๋์์ธ ํ์ UI ๋์์ธ ์์ ์ ํตํด WinUI, Windows, Xbox, Office, Bing, Teams, Fabric, Fluent Web๊ณผ ๊ฐ์ ๋ค๋ฅธ Microsoft ํ์ด ๋ฐ๋ฅด๋ ๊ท์น(์์, ๊ธ๊ผด ์คํ์ผ ๋ฐ ํฌ๊ธฐ, ์ฌ๋ฃ ๋ฑ)์ ๋ง๋ญ๋๋ค.
์ฌ๊ธฐ์ ๊ตฌ์กฐ๋ฅผ ์๋ชป ์ดํดํ๋ค๋ฉด ์์ ํ๊ฒ ์ต๋๋ค.
๋ด๊ฐ ์ด ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ์ฌํ ๋ด ์์ด๋์ด๋ Fabric Web๊ณผ WinUI 3.0 ์ฌ์ด์ ๊ฒฉ์ฐจ๋ฅผ ์ขํ๊ธฐ ์ํด ๋ ธ๋ ฅํ์ต๋๋ค.
๋ด๊ฐ ์ดํดํ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
@chigy ๋ Windows Fluent ๋์์ธ ํ์ ๊ตฌ์ฑ์์ด๋ฉฐ FD(Fluent Design)๊ฐ Windows 10์ ๋์์ธ ์ธ์ด์ด๋ฏ๋ก Windows ๋์์ธ ํ์ ๊ตฌ์ฑ์์ด ๋ฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ๊ณต์์ ์ผ๋ก Windows๋ฅผ ๊ตฌ๋ํ๊ณ Windows ์์ฒด๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋๋ ํ๋ซํผ์ผ๋ก ์ค๋ช
๋ WinUI 3.0์ด ์์ต๋๋ค. ๋ฐ๋ผ์ Windows UI ๋์์ธ ํ ๋ก ์ ์ฌ๊ธฐ์์ ์ง์ฒ๋ผ ๋๊ปด์ง๋๋ค.
๋ํ ์์ ์ค๋ช
์ ๊ธฐ๋ฐ์ผ๋ก Windows ๊ฐ๋ฐ ํ์ด WinUI๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๊ณผ ์์คํ
UI๋ฅผ ๋ชจ๋ ๊ตฌํํ๋ค๋ ์๋ฏธ์
๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ค์ ๋ก ์ค์ํ ์ฌ๋๊ณผ ์ด์ผ๊ธฐํ์ง ์์ UI ์ ์ ์ค๋ ๋์์ ๋ช
์์ ์ผ๋ก ์ง์ ํด์ผ ํ๋ฉฐ ์ ์์ ์ค์ ๋ก UI ๋์์ธ์ด ์๋๋ผ ์ค์ ๊ตฌํ์ ๋ํ ํผ๋๋ฐฑ์ ๊ดํ ๊ฒ ์
๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๋์ฐ ์ ์ฐฝํจ ๋์์ธ ํ๊ณผ WinUI ํ์ ๊ธฐ๋ณธ Windows UI ์ค๊ณ ๋ฐ ์คํ๋๋ ํ์ด์๋ ๊ฒฝ์ฐ์๋, ์ฐ๋ฆฌ๊ฐ ์ค์ ๋ก ์ค์ํ ์ฌ๋์๊ฒ ์ด์ผ๊ธฐ๋ฅผ ๊ฒฐ์ฝ @chigy์ด ์ฐ๋ฆฌ๋ฅผ ํต๋ณดํ์ง ์์๋ค๋ ์ฌ์ค์ chanageํ์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์๊ฐ๊ณผ ์๋์ง๋ฅผ ํฌ์ํ์ต๋๋ค(์ปจํธ๋กค ๊ฐ๋ ์ ๊ฐ์ง ๋น์ , ํผ๋๋ฐฑ์ ์์งํ๋ ค๊ณ ๋ ธ๋ ฅํ๋ ๋, ํ๋ฐํ ํ ๋ก ์ ํ๊ณ ์ด์ ์ ์ผ๋ก ์ฐธ์ฌํ ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค์ ์์ง ์๊ธฐ ์ํด). ๊ฒฐ๊ตญ ์ฐ๋ฆฌ๋ ์ค์ Windows UI ํ์๊ณผ ์ด์ผ๊ธฐ๋ฅผ ๋๋์ง ์์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ค์ ๋ก ์ฐ๋ฆฌ์ ์์ด๋์ด์ ์ ๋ ์ ํ์ ์ํค๋ ค๊ณ ๋ ธ๋ ฅํ ์ ์๋ ์ฌ๋.
์ฐ๋ฆฌ๋ Windows์์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ "์ฌ๋ฌผ"์ด ์๋๋ผ๋ ๊ฒฐ๋ก ์ ๋ด๋ฆด ๊ถํ์ด ์์ต๋๋ค. ์ฆ, ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ ์ด๋ฏธ ๊ณํ์ด๋ฏ๋ก WinUI ์ปค๋ฎค๋ํฐ์ ํ์ํ์ฌ ์ด ๊ธฐ๋ฅ์ ์ฑ ์๊ฐ ์๊ฒ ๊ตฌํํ ์ ์๋๋ก ํ๊ณ ์ถ์์ต๋๋ค. ๊ทธ๊ฒ์ด ์๋ฏธ๊ฐ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๊ธ์, ์ด๊ฒ์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ฐ๋ฆฌ ์ค ๋ง์ ์ฌ๋๋ค์๊ฒ ํฐ ๋ฌธ์ ๋ผ๊ณ ๋งํ๋ฏ์ด ๋์๊ฒ ์์ฒญ๋ ์ค๋ง์ ๋๋ค. ๋ฐ๋ผ์ ์ด์ ๋ํ ์ํฅ๋ ฅ์ด ์๋ค๋ฉด ์ ์คํ๊ฒ @chigy ์๊ฒ ๋ฌผ์ด๋ณผ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ด์ผ๊ธฐํด์ผ ํ ์ฌ๋์ ๋๊ตฌ์ ๋๊น? ๊ทธ๋ ์ง ์๋ค๋ฉด ๋ง์ ์ฌ๋๋ค์ด ์ซ์ดํ๋ ์ด ๋ ผ๋์ ์ฌ์ง๊ฐ ์๋ UI ๋ณ๊ฒฝ์ ๋ํด ์ด๋ป๊ฒ ์ฐ๋ฆฌ์ ๋ชฉ์๋ฆฌ๋ฅผ ๋ผ ์ ์์ต๋๊น?
์ด๋ ๋ช ๋ ์ ์๋์ฐ 10 ๊ฐ๋ฐ ๋น์ ์คํ์ด ํ๋กํ ์ฌ์ง์ ์ํ ์ฌ์ง์ผ๋ก ๋ง๋ค์๋ ์ ์์ด ์์๋๋ฐ ๋ค์ ๋ง์ ์ฌ๋๋ค์ด ์ด๋ฅผ ์ซ์ดํ๋ฉฐ ํผ๋๋ฐฑ ํ๋ธ๋ก ๊ฐ๋ ๋ด๋ก ๊ณผ ๋งค์ฐ ํก์ฌํ๋ค. ํผ๋๋ฐฑ ํ๋ธ์๋ 1000000๊ฐ ์ด์์ ์ฐฌ์ฑ ํฌํ๊ฐ ์๋ ์ฌ๋ฌ ๊ฒ์๋ฌผ์ด ์์ด ์ด ์์ ์ ์ํํ์ง ๋ง ๊ฒ์ ์์ฒญํ์ต๋๋ค.
์๋ต์ ๋ณธ์ง์ ์ผ๋ก ์ฌ๋๋ค์๊ฒ ๊ทธ๋ค์ ์๊ฒฌ์ ๊ด๊ณ์์ด ๋ณ๊ฒฝ์ด ์๋ฃ๋ ๊ฒ์ด๋ผ๊ณ ๋ค์ ๋งํ์ ๋ฟ์ ๋๋ค...
๋๋ ๊ทธ ๊ฒ์๋ฌผ์ @Felix-Dev๋ณด๋ค ๋ ๋ชจ์์ ์ด๊ณ ๋ชจ์์ ์ผ๋ก ๋ฐ๊พธ๊ฒ ์ต๋๋ค.
@mdtauk
๋ด ๊ฒ์๋ฌผ์ด ์ด๋์ ๋ชจ์์ ์
๋๊น?
๋๋ ์๋ฌด์๊ฒ๋ ์ด๋ฆ์ ๋ถ๋ฅด์ง ์๊ณ , WinUI๋ฅผ ๋์ ๋ง๋ก ๋ถ๋ฅด๊ณ , ์ด ๋ฌธ์ ๋ฅผ ๋ชจ์์ ์ธ ๋ง๋ก ์ค๋ช ํ์ง ์์ต๋๋ค. ๋๋ ๋๊ตฐ๊ฐ๋ฅผ ๊ฐ์ธ์ ์ผ๋ก ๊ณต๊ฒฉํ์ง ์์ต๋๋ค. ์ฌ์ค ์ ๋ ์๋ฌด ๊ฒ๋ ๊ณต๊ฒฉํ์ง ์์ต๋๋ค.
@mdtauk
๋ด ๊ฒ์๋ฌผ์ด ์ด๋์ ๋ชจ์์ ์ ๋๊น?๋๋ ์๋ฌด์๊ฒ๋ ์ด๋ฆ์ ๋ถ๋ฅด์ง ์๊ณ , WinUI๋ฅผ ๋์ ๋ง๋ก ๋ถ๋ฅด๊ณ , ์ด ๋ฌธ์ ๋ฅผ ๋ชจ์์ ์ธ ๋ง๋ก ์ค๋ช ํ์ง ์์ต๋๋ค. ๋๋ ๋๊ตฐ๊ฐ๋ฅผ ๊ฐ์ธ์ ์ผ๋ก ๊ณต๊ฒฉํ์ง ์์ต๋๋ค. ์ฌ์ค ์ ๋ ์๋ฌด ๊ฒ๋ ๊ณต๊ฒฉํ์ง ์์ต๋๋ค.
@chigy ๋ WinUI ์ปจํธ๋กค์ ๋์์ธ ์์ ์ ๋ด๋นํ๋ ์ฌ๋์ ๋๋ค. ๊ทธ์ ์ญํ ์ Windows ๋๋ Fluent ํ์ ์ญํ ๋ก ์ฐฉ๊ฐํ๋ค๋ฉด ๊ทธ์ ์ญํ ์ด ์ค์ํ์ง ์๋ค๊ณ ๋งํด์๋ ์ ๋๋ฉฐ ๊ฐ์ธ์ ์ธ ๊ฒ์ผ๋ก ๋ง๋ค์ด์๋ ์ ๋ฉ๋๋ค.
@mdtauk
"Chigusa Sansen์ XAML UI ํ๋ซํผ ํ์ ์์ ํ๋ก๊ทธ๋จ ๊ด๋ฆฌ์ ์ด์ Fluent Design System์ ํต์ฌ ๊ตฌ์ฑ์์
๋๋ค. "(์ถ์ฒ: https://mybuild.techcommunity.microsoft.com/speaker/545575?source=sessions)
๊ทธ๋ ๋ ๋ํ ๊ทธ ์ธ์ ์์ Windows์ ๊ด๋ จ๋ FD ํํธ๋ฅผ ๋ณด์ ํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ "์ ๋ง ์ค์ํ ์ฌ๋"์ด๋ผ๋ ๋ถ๋ถ์ ๋ํด. ๋๋ ๊ทธ๊ฒ์ด ๋ชจ์์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์๋ํ๋ฉด ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ๊ทธ๋ ๋ ์ค์ ๋ก Windows์ฉ์ผ๋ก ์ ํ๋ UI ๋ฐฉํฅ์ ๋ํ ์ท์ ์ค์ ๋ก ํธ์ถํ๋ ํ์ ์๋ค๊ณ ๋งํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์น๊ตฌ์ฌ ์ฐ์ผ ์์ ๊ณต๊ฒฉํ์ง๋, ์กฐ๋กฑํ์ง๋, ์ด๋ฆ์ ๋ถ๋ฅด์ง๋ ์์๋ค. ๋๋ ๋จ์ํ ๊ทธ๋ ๊ฐ ์ฐ๋ฆฌ์๊ฒ ๊ฐ์ธ์ ์ผ๋ก ๋งํ ๊ฒ์ ๋งํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ "์ ๋ง ์ค์ํ ์ฌ๋"์ด๋ผ๋ ๋ถ๋ถ์ ๋ํด. ๋๋ ๊ทธ๊ฒ์ด ๋ชจ์์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์๋ํ๋ฉด ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ๊ทธ๋ ๋ ์ค์ ๋ก ์ ํํ UI ๋ฐฉํฅ์ ๋ํ ์ท์ ์์ฒญํ๋ ํ์ ์๋ค๊ณ ๋งํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์๋์ฐ.๊ธ์, ๋๋ ๊ทธ๊ฒ์ ๋ชจ์์ด๋ผ๊ณ ์๊ฐํ๋ค. ํนํ "์ค๋"๋๋ ๊ฒ๊ณผ๋ ๋ฌ๋ฆฌ ํ ๋ก ์ ๋ชฉ์ ์ ์๋ชป ์ดํด ํ ๊ฒ ๊ฐ์ต๋๋ค.
@mdtauk
์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์์ ์๋ก ๋ค๋ฅธ ํ์ฅ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ๊ทธ๊ฒ์ด ์ ๊ทธ๋ด ์ ์๋์ง ์ถ์ธกํ๋ ค๊ณ ๋
ธ๋ ฅํ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ต๋๋ค...
์ผ๋ฐ์ ์ธ UI ์ด๋์ ๋ํ ์ด ํ ๋ก ์ ์์ํ ๋ Miss Chigusa Sansen์ด๋ WinUI ํ์ ๋ค๋ฅธ ๊ตฌ์ฑ์์ ์ด ์ค๋ ๋๊ฐ ์ด ํ ๋ก ์ ์ ํฉํ์ง ์๋ค๊ณ ๋ถ๋ช ํ ๋งํ ๊ณณ์ด ์์์ต๋๋ค. ๋์ ์ฌ๋๋ค์ ์ด์ ์ ์ผ๋ก ํ ๋ก ํ๊ธฐ ์์ํ๊ณ ์ฐฌ์ฑ/๋ฐ๋ ์๊ฒฌ์ ๋ด์ธ์ฐ๋ฉฐ ์ด ํ ๋ก ์ ์ฑ๊ฒฉ์ Microsoft/Windows์์ ๊ด๋ จ UI ์์น์ ์์ ๋๊ตฐ๊ฐ์ ์ด์ผ๊ธฐํ๊ณ ์๋ค๊ณ ์๊ฐํ์ต๋๋ค.
Chigusa๋ ์ฐธ์ฌํ๊ณ UI ๋ฐฉํฅ์ ์ํฅ์ ๋ฏธ์น๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ๋ง์์ผ๋ก ์ปจํธ๋กค ์ด๋ฏธ์ง๋ฅผ ์์ ๋กญ๊ฒ ์ถ๊ฐํ์ผ๋ฉฐ MS์์ ๋ ์ด์ ์๋ฌด๋ ๋์์ง ์์ ์ผ๋ฐ์ ์ธ UI ๋์์ธ์ ๋ํด ๋ ผ์ํ๋ ์๋ฆฌ๋ผ๋ ๋๋์ ๋ด ๋ถ๋ง์ , ๊ทธ๋ฆฌ๊ณ ๋น์ ์ ๊ทธ๊ฒ์ ๋์น ๊ฒ ๊ฐ์ต๋๋ค. @chigy ๊ฐ ์ ํ๋ฅผ ๊ฑฐ๋ ํ์ ์์ง๋ ์๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์์ ๊ทธ ํ ๋ก ์ ํ๋ ๊ฒ์ ๋ณ๋ก ์๋ฏธ๊ฐ ์๋ค๊ณ ๊ฐ๋จํ ์ฐ๋ฆฌ์๊ฒ ๋งํ๋ ๋ฐ ๋๋ฌด ์ค๋ ์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค. ์ผ๋ฐ์ท.
๊ทธ๊ฒ์ ๋น์ ์ด ๋งํ ๊ฒ์ฒ๋ผ "์ค๋"๋๋ "์คํด"์ ๊ดํ ๊ฒ์ด ์๋๋ผ ๊ทธ๋ฌํ ํ์ ์ ๋ณด๊ฐ ๋ฉฐ์น ๋์ ์ฐ๋ฆฌ์๊ฒ ์จ๊ฒจ์ ธ์์์ต๋๋ค. Chigusa Sansen ์์ด ๋ ์ผ์ฐ ์ธ๊ธํ๋๋ผ๋ฉด ์ด ์ ์ฒด ํ ๋ก ์ ์ด๋ฏธ ์ค๋ซ๋์ ์งํ๋์์ ์ ์์ต๋๋ค. btw, ๋น์ ๊ณผ ๊ทธ๋ ๋ชจ๋๊ฐ๋ณด๊ณ ์ถ์ดํ๋ ๊ฒ์ ๋๋ค.
@mdtauk
์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์์ ์๋ก ๋ค๋ฅธ ํ์ฅ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ๊ทธ๊ฒ์ด ์ ๊ทธ๋ด ์ ์๋์ง ์ถ์ธกํ๋ ค๊ณ ๋ ธ๋ ฅํ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ต๋๋ค...์ผ๋ฐ์ ์ธ UI ์ด๋์ ๋ํ ์ด ํ ๋ก ์ ์์ํ ๋ Miss Chigusa Sansen์ด๋ WinUI ํ์ ๋ค๋ฅธ ๊ตฌ์ฑ์์ ์ด ์ค๋ ๋๊ฐ ์ด ํ ๋ก ์ ์ ํฉํ์ง ์๋ค๊ณ ๋ถ๋ช ํ ๋งํ ๊ณณ์ด ์์์ต๋๋ค. ๋์ ์ฌ๋๋ค์ Microsoft/Windows์์ ์ค์ํ UI ์์น์ ์์ ๋๊ตฐ๊ฐ์ ์ด์ผ๊ธฐํ๊ณ ์๋ค๊ณ ์๊ฐํ๋ฉด์ ์ฐฌ์ฑ/๋ฐ๋ ์์ง์์ ๋ํด ์ด์ ์ ์ผ๋ก ํ ๋ก ํ๊ธฐ ์์ํ์ต๋๋ค. ์น๊ตฌ์ฌ๋ ์ฐธ์ฌํ๊ณ UI ๋ฐฉํฅ์ ์ํฅ์ ์ฃผ๊ณ ์ ์ปจํธ๋กค ์ด๋ฏธ์ง๋ ์์ ๋กญ๊ฒ ์ถ๊ฐํ์ต๋๋ค. ๋ด ๋ถ๋ง์ , ๊ทธ๋ฆฌ๊ณ ๋น์ ์ ๊ทธ๊ฒ์ ๋์น ๊ฒ ๊ฐ์ต๋๋ค. @chigy ๊ฐ ์ ํ๋ฅผ ๊ฑฐ๋ ํ์ ์์ง๋ ์๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์์ ๊ทธ ํ ๋ก ์ ํ๋ ๊ฒ์ ๋ณ๋ก ์๋ฏธ๊ฐ ์๋ค๊ณ ๊ฐ๋จํ ์ฐ๋ฆฌ์๊ฒ ๋งํ๋ ๋ฐ ๋๋ฌด ์ค๋ ์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค. ์ผ๋ฐ์ท.
๊ทธ๊ฒ์ ๋น์ ์ด ๋งํ ๊ฒ์ฒ๋ผ "์ค๋๋" ๋๋ "์คํด"์ ๊ดํ ๊ฒ์ด ์๋๋ผ ๊ทธ๋ฌํ ํ์ ์ ๋ณด๊ฐ ๋ฉฐ์น ๋์ ์ฐ๋ฆฌ์๊ฒ์ ์จ๊ฒจ์ ธ ์์์ต๋๋ค. Chigusa Sansen ์์ด ๋น์ ๊ณผ ๊ทธ๋ ๋ชจ๋๊ฐ ๋ณด๊ณ ์ถ์ดํ๋ ๊ฒ์ ๋ ์ผ์ฐ ์ธ๊ธํ๋ค๋ฉด ์ด ์ ์ฒด ํ ๋ก ์ ์ด๋ฏธ ์ค๋ซ๋์ ์งํ๋์์ ์ ์์ต๋๋ค.
@Felix-Dev @Nepxune
์์ ๋ฐ๋ฅด๊ณ ๊ธ์ ์ ์ธ ํ๋๋ฅผ ์ ์งํฉ์๋ค. ๐ ๊ฒ์๋ ์ด๋ฏธ์ง๋ CornerRadius ๊ฐ๊ณผ ๊ด๋ จ๋ ์ปจํธ๋กค์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฐ์กฐ ํ์ํฉ๋๋ค. ํ์ฌ ๊ฐ์ ์ง์ํ์ง ์๊ฑฐ๋ ์กด์คํ์ง ์๋ ์ปจํธ๋กค์ CornerRadius๋ฅผ ์ถ๊ฐํ๋ ํน์ ๋ฉ์ปค๋์ฆ์ด ์ด๋ฅผ ์ง์ํ๋๋ก ๋ง๋ค ์ ์๊ณ ๊ฐ๋ฐ์๊ฐ ๊ฐ์ ์ฌ์ ์ํ์ฌ ๊ฐ์ ๋ฌด์ํ๊ฑฐ๋ ์ฌ์ฉ์ ์ง์ ํ ์ ์๋ ๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ธ๋๋์ ๋์ฆ์ ๋ง๋ ๊ฐ์น๋ฅผ ์ถ๊ตฌํฉ๋๋ค. #684
์ด ๋ฌธ์ ๋ ์น ๋ฐ ์ฑ ์คํ์ผ ๋ฐฉํฅ๊ณผ ์ผ์นํ๋ ๊ณตํต ์ปจํธ๋กค์ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ ์ ๋ฐ์ดํธ์ ๊ด๋ จ์ด ์์ต๋๋ค.
๋ด๊ฐ ๊ฒ์ํ ์์ด๋์ด๋ Fabric Web์์ ์ฌ์ฉํ๋ ์คํ์ผ์ ๊ฐ์ ธ์์ XAML ์ปจํธ๋กค๋ก ๊ฐ์ ธ์ค๋ ๊ฒ์ด๋ฏ๋ก ์ด ๋ ผ์์ ๋ฒ์์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. XAML ์ปจํธ๋กค ThemeResource๋ฅผ ์ ์ดํ๋ โโOS ๊ธฐ๋ฅ์ ์ฃผ์ ์ ์ฝ๊ฐ ๋ค๋ฅด์ง๋ง ๊ด๋ จ๋์ด ์์ต๋๋ค.
๋ํ๋ ์ด๋ฏธ ๊ฒฐ์ ๋ ๋ณ๊ฒฝ์ ์ฑ๊ณต์ ์ผ๋ก ์ํํ๋ ๋ฐฉ๋ฒ๋ณด๋ค ๋จผ์ ๋ณ๊ฒฝ์ ์ํํ ๋์ ์ฅ์ ๋๋ ๋ถ์กฑ์ ๋ํ ํ ๋ก ์ผ๋ก ์ ํํ๋ ค๊ณ ํ ์ ๋๋ก ํฅ๋ฏธ๋กญ๊ณ ์ ์ ํ์ต๋๋ค. ๋ง๋ค๋ค.
๋ฐ์ฌ๋ฆผ ๊ธ์ก์ ์ฌ์ฉ์๊ฐ ํ ๊ธํ๊ฑฐ๋ ๋ณ๊ฒฝํ ์ ์๋ OS ์ค์ ์ ๋ง๋๋ ์ ์์ ๋์ด๋ ค๋ฉด ์๋ก์ด ์ ์์ผ๋ก ๋ง๋ค์ด์ผ ํฉ๋๋ค.
ํ๋๊ฐ๋ น์ ์ฐธ๊ณ ํ์ฌ ์กด์คํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. @chigy ๋ ์์ด๊ฑฐ๋ ์ค๋ํ๋ ค๊ณ ํ์ง ์์์ต๋๋ค.
Martin์ ์ฐ๋ฆฌ๊ฐ ํฅํ Windows ๋ฒ์ ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋๋ก ์ค๊ณ๋ฅผ ์ ํํํ๋ ๋ฐ ๋์์ ์ค ์ฑ ์์ด ์๋ ํ๋ซํผ ํ์ด๋ผ๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ํ ์ฐ๋ฆฌ ํ๋ซํผ์ด ์์ ์ ๋ธ๋๋์ ์คํ์ผ์ ๊ฐ์ ธ์ค๊ณ Windows ์คํ์ผ์ ๋ฐ๋ฅด๊ธฐ๋ฅผ ์ํ์ง ์๋ ์ฌ๋๋ค์ ํฌํจํ์ฌ ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค์ด ์ ์๋ํ๋์ง ํ์ธํ๊ณ ์ถ์ต๋๋ค. ์ด ๋ชจ๋ ํผ๋๋ฐฑ์ ๋งค์ฐ ์ค์ํ๋ฉฐ Windows ๋์์ธ ํ๊ณผ๋ ๊ณต์ ํ์ฌ OS ์์ค์์ ์ฌ๋๋ค์ด ๋ ธ๋ธ๋ฅผ ์ฌ์ฉ์ ์ง์ ํ๊ธฐ๋ฅผ ์ํ๋ ํน์ ํผ๋๋ฐฑ์ ๋ค์ ์ ์๋๋ก ํฉ๋๋ค.
@Felix-Dev , @Nepxune ๋ฐ @mdtauk , ๋ด๊ฐ ์ด GitHub ํญ๋ชฉ์ ์ธ์ํ ๋ ๋ช ํํ์ง ์์์ ์ ์๋ ๊ฒ์ ์ง์ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์์๋ค์ํผ, ์ด๊ฒ์ ๊ณต๊ฐ ์ปค๋ฎค๋ํฐ์์ ๋ ผ์ ์ค์ธ ์ฒซ ๋ฒ์งธ ๋์์ธ ๊ด๋ จ ๋ฌธ์ ์ด๋ฏ๋ก ์งํํ๋ฉด์ ๋ฐฐ์ฐ๊ณ ์์ต๋๋ค...
๊ทธ๋ฆฌ๊ณ ๋จผ์ ์ ๊ฐ ์๋ํ์ง ์์ ๋ณ๊ฒฝ์ ํ ์ ์๋ ๊ถํ์ด ์๋ ๋์์ธ ๋ด๋น์๋ผ๊ณ ์ด ๊ทธ๋ฃน์ ๋๊ตฐ๊ฐ์๊ฒ ์ค๋๋ฅผ ํ๋ค๋ฉด ์ฃ์กํ๊ณ , ์๊ฐ๋ญ๋น๋ผ๊ณ ๋๋ผ์ จ๋ค๋ฉด ์ฃ์กํฉ๋๋ค.
@jevansaks , ๋์์ธ๊ณผ ๊ด๋ จ๋ WinUI์ ์ญํ ์ ์์ฝํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ฆ, ๋ด๊ฐ ์ด ์ปค๋ฎค๋ํฐ์ ๋น์ ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ ์์ ์ ๋ํด ๋ช ํํ ํ๊ฒ ์ต๋๋ค. ์ ๋ WinUI ์์ง๋์ด๋ง ํ์ ํ๋ก๊ทธ๋จ ๊ด๋ฆฌ์์ ๋๋ค. ์ ๋ WinUI๊ฐ Fluent์ ๋์์ธ ๋ฐฉํฅ๋ฟ ์๋๋ผ Windows ๋์์ธ ๋ฐฉํฅ์ ๋์์ธ ์ง๋ฆฌ๋ฅผ ๋ํ๋ด๋์ง ํ์ธํ๊ธฐ ์ํด ํ์ฌ ์ ์ฒด์ ๋์์ธ ํ๊ณผ ๋งค์ฐ ๊ธด๋ฐํ๊ฒ ํ๋ ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ด์ ์ ๋ Xbox ๋์์ธ ํ๊ณผ ํจ๊ป ์ฌ๊ธฐ์์ ์ ์๋ ๋์์ธ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด ๋ ผ์ํ์ต๋๋ค. Xbox ๊ฐ๋ฐ์์๊ฒ ์ฌ์ ํ ์ ์ฉํ์ง ํ์ธํฉ๋๋ค. WinUI ํ ๋ด์์๋ ์ ๋ฐ์ ์ผ๋ก ๋ฟ๋ง ์๋๋ผ ์ํ์ ์ผ๋ก ๋ณด๋ค ์ฒด๊ณ์ ์ธ ๋ฐฉ์์ผ๋ก ๋์์ธ์ ๊ฐ๋ ํ๋ฉฐ UI/UX ๊ด์ ์์ ์ผ๊ด์ฑ์ด ์๋ ๊ฐ๋ณ ๊ธฐ๋ฅ์ ์ถ์ํ์ง ์๋๋ก ํฉ๋๋ค.
์ ๋ Windows๋ฅผ ๋ํํ๋ Fluent ๋์์ธ ์์คํ ๋ ธ๋ ฅ์ ์ฐธ์ฌํ๊ณ ์์ผ๋ฉฐ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ๋ฅผ ์ํ ๊ฐ๋ ฅํ ๋ชฉ์๋ฆฌ๋ฅผ ๋ด๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ๋ํ ๋ช ํํ ํ์๋ฉด, Fluent ๋์์ธ ์์คํ ์ Microsoft์ ๋ง์ ํ(์ค๊ณ ๋ฐ ์์ง๋์ด๋ง ํ)์ด ํจ๊ป ํ๋ ฅํ์ฌ ํ์ฌ๋ก์ ํ๋ฅญํ UX๋ฅผ ์ ๊ณตํ๊ณ ๊ทํ์ ๊ฐ์ ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ์ผ๊ด๋ ์์คํ ์ ์คํํ๋ ๊ณต๋ ๋ ธ๋ ฅ์ ๋๋ค. ๊ทธ๋์ ์ ๊ฐ ์ฐธ์ฌํ๋ค๊ณ ํด์ ์ ํ๋ฅผ ๊ฑธ ์ ์๋ ๊ฒ์ ์๋๋๋ค... ์ ์๊ฐ์๋ ์ด ์ง๋จ์ ๋จ ํ ์ฌ๋๋ ํ ์ ์์ต๋๋ค... ๊ทธ๊ฒ์ ์ง๋จ์ ์ธ ๋ ธ๋ ฅ์ ๋๋ค...
@Felix-Dev , Windows ๋์์ธ ์กฐ์ง์ ๋๊ตฐ๊ฐ์ ์ฌ์ฉ์ ์ค์ ์ ๋ํด ์ ์ํ ๊ฐ๋ ์ ๋ํด ๊ฐ์ธ์ ์ผ๋ก ๋ ผ์ํ์์ ์๋ฆฌ๊ธฐ ์ํด ๋ด ์๋ต์ ํ์ธํ๊ธฐ ์ํด(์: ์ด์ ๋ํ ๊ธฐ๋ฅ ๊ณํ์ด ์๊ฑฐ๋ ํด๋น ์์ฒญ๊ณผ ๊ด๋ จ๋ ์์ ์ ๊ด์ฌ์ด ์์์ ํ์ธํฉ๋๋ค. ). ๊ทํ์ ์๊ฒฌ์ด ๋ ผ์๋์์ต๋๋ค. ๋ง์กฑ์ค๋ฝ์ง ์์ ์๋ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์ ๊ฐ ์ฌ๋ฌ๋ถ์ ๋ชจ๋ ์๊ฒฌ์ ๊ด์ฌ์ ๊ฐ๊ณ ์์ผ๋ฉฐ ์ฌ๊ธฐ์์ ๋ํ์/๋ธ๋ฆฟ์ง๊ฐ ๋๊ธฐ ์ํด ์ต์ ์ ๋คํ๊ณ ์๋ค๋ ๊ฒ์ ์ฌ๋ฌ๋ถ์ด ์๊ณ ์ถ์์ต๋๋ค.
์ฌ๋ฌ๋ถ, ์ ๋ ์ด ๋ฌธ์ ๋ฅผ ๋ซ์ ์๊ฐ์ด ์์์ต๋๋ค. ๋๊ธ ๋ซ์ผ๋ ค๊ณ ํ๋ค๊ฐ ์ค์๋ก ๋ซ์์ด์!!
@mdtauk @jevansaks @chigy
์ด ํ ๋ก ์ด ์ ๋ฌธ์ ์ด์ด์ผ ํ๋ค๋ ์ ์ ์ ์ ์ผ๋ก ๋์ํฉ๋๋ค. ์ฐ๋ฆฌ ๋ชจ๋๋ Windows์ ๋ํ ์ด์ ๊ณผ Windows๊ฐ ๊ฐ๋ฅํ ํ ์ต๊ณ ๊ฐ ๋๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ๋ง์์ผ๋ก ๋ญ์ณค์ต๋๋ค.
ํ์คํ ํ์๋ฉด ์ ๋ ์น๊ตฌ์ฌ ์ฐ์ผ ์์ด ์ฐ๋ฆฌ๋ฅผ "๊ธฐ๋ง"ํ๊ฑฐ๋ "์ค๋"ํ๋ค๊ณ ๋น๋ํ ์ ๋ ์๊ณ , ๊ทธ๋ฐ ์๋๋ ์๋๋๋ค. ๋๋ ๋ํ ๊ฐ์ธ์ ์ผ๋ก ๋๊ตฌ๋ฅผ ๊ณต๊ฒฉํ ์ ๋ ์๊ณ ๊ณต๊ฒฉํ์ง๋ ์์ ๊ฒ์์ ๋ถ๋ช ํ ๋งํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด ์ต๊ทผ ๋ํ์์๋ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ์ด ์คํ ์์ค ํ๋ก์ ํธ๊ฐ ์์ง ํ์ต ๋จ๊ณ์ ์๋ค๋ ๊ฒ์ ๋๋ค. Microsoft์ ๊ทธ ์ด์ฑ์ ์ธ ์ฌ์ฉ์, ์ด ์๋ก์ด ์คํ ์์ค ์ ๊ทผ ๋ฐฉ์์ด ์ค์ ๋ก ์ปค๋ฎค๋ํฐ์ ์ผ๋ง๋ ๋ง์ ์ํฅ์ ๋ฏธ์น ์ง, ๊ด๋ จ Windows ํ์ด ์ปค๋ฎค๋ํฐ ํผ๋๋ฐฑ์ ์ค์ ๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ช ํํ ์ดํด๋ผ๋ ๋ ์ธ๊ณ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํตํฉํ๊ธฐ ์ํด ํด์ผ ํ ์ผ์ด ์์ง ์์ต๋๋ค. .
์ผ๋ฐ์ ์ผ๋ก ๋๋ ํ์ฌ ์ํ์ ์ด๋ฏธ ๊ฝค ๊ฐ๋ช ์ ๋ฐ์์ต๋๋ค. ํผ๋๋ฐฑ์ ์ค์ WinUI ์ ํ๊ณผ ๊ด๋ จ๋ ํผ๋๋ฐฑ์ด ์๋๋๋ผ๋ WinUI ํ์ ์ํด ๋ฐํ๋๊ณ ์ฌ๊ฐํ๊ฒ ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋๋ ์ด๊ฒ์ ๊ณ ๋ง๊ฒ ์ฌ๊ธฐ๊ณ ๋น์ ์ ๊ทธ๊ฒ์ ๋ํด ์กด๊ฒฝ์ฌ์ ๊ฐ์ง๊ณ ์์ต๋๋ค!
๋ถํํ๋ ์ด ํน๋ณํ ๊ฒฝ์ฐ๋ ๋ชจ๋ ์ฐธ์ฌ ๋น์ฌ์๊ฐ ์์ง ์๋ก์ ๋ํด ์์ ํ ๋ฐฐ์ฐ์ง ๋ชปํ ์์ฃผ ์ด๋ฆฐ ์คํ ์์ค ํ๋ก์ ํธ๋ผ๋ ๋ช ๊ฐ์ง ์ฆ์์ ๊ฒช์์ ๊ฒ์ ๋๋ค. ์ ๋ ์ด ์ฌ๋ก๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ๋ฆฌ ๋ชจ๋๋ฅผ ์ํ ์ด ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ ๊ฐ๋ฅ์ฑ ๊ณผ ํ๊ณ ๋ฅผ ๋ ์ ์ดํดํ ์ ์์ ๊ฒ์ด๋ผ๊ณ ๋๊ดํฉ๋๋ค!
๋ชจ๋๋ค ์๋
!
์์งํ ๋ํ ๋๋ฌด ๊ฐ์ฌํฉ๋๋ค. ์ ๋ ๋ง์ ๊ฒ์ ๋ฐฐ์ ๊ณ ์ฌ๋ฌ๋ถ์ด ์ด๋ฆฐ ์ปค๋ฎค๋ํฐ๋ก ํจ๊ป ์ฑ์ฅํ๊ธฐ ์ํด ์ฐ๋ฆฌ์ ๊ณ์ ์ผํ ์ํฅ์ด ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค!
๋ช๋ช ๋ถ๋ค์ด ์ง์ ํ์ จ๋ฏ์ด ์ ๋ WinUI ํ๊ณผ ์ ๊ฐ ํ ์ ์๋ ์ผ๊ณผ ํ ์ ์๋ ์ผ์ ๋ํด ๋ช ํํ์ง ์์๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ๋ถ์ด ์ ๊ธฐํ ์ข์ ์ ๊ณผ ๊ทธ ๊ฒฐ๋ก ์ ์์ฝํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌธ์ ๊ฐ ์ฌ์ ํ ์ด๋ ค ์๋ค๊ณ ์๊ฐ๋๋ฉด ๊ณ์ ์งํํ์ญ์์ค!
๋ ผ์ํ๋ ๋์ ์ผ๋ถ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๊ฐ ๋ ผ์ํ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ๋์ดํ์ง๋ ์์์ต๋๋ค. ๋ค๋ฅด๊ฒ ์๊ฐํ์๋ฉด ์๋ ค์ฃผ์ธ์!!
ํ์ฌ ๊ณํ์ ์์ฝํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
@chigy ๊ฒ์ํ ์์ฝ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๋ค์์ ์ผ์ด๋ ์ผ์ ๋ํด ๋ช ๊ฐ์ง ์ง๋ฌธ์ด ์์ต๋๋ค ...
์ด๋ฌํ ๋์์ธ ๊ตฌ์ฑ ์์๋ ๋ชจ๋ ์ปจํธ๋กค์ ์ต์ข ๋์์ธ์ ๋ฐ์ํฉ๋๊น, ์๋๋ฉด ๋์ค์ ์ ๋ฐ์ดํธ๋๊ฑฐ๋ ๊ฒ์๋ ์ถ๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด ๋ ผ์ํ๊ณ ์์ต๋๊น?
์ปค๋ฎค๋ํฐ๋ก์ WinUI์ ์ ๊ณต๋๋ ์ด๋ฌํ ๋์์ธ ์ ํ ์ฌํญ ์ค ์ผ๋ถ์ ๋ํด ์ํฅ์ ๋ฏธ์น๊ฑฐ๋ ์ ์์ ํ๊ธฐ ์ํด ์ด๋ป๊ฒ ์ ์ํฉ๋๊น?
์ธ์ Windows ๋์์ธ ํ์ด Windows UI์ ๋ํด ๊ฐ๊ณ ์๋ ๋น์ ์ ๋ณผ ์ ์์ผ๋ฏ๋ก ์์ ์ค์ธ ์ปจํธ๋กค ๋์์ธ์ ๋ํ ์ปจํ ์คํธ๋ฅผ ๊ฐ์ง ์ ์์ต๋๊น?
XAML์ ์ฌ์ฉํ์ฌ ๋ฐ์ ํธ์งํจ ์ฑ๊ณผ ์ ธ ์์ ๊ฐ์ ์ผ๊ด์ฑ์ ์ค๋/์ ๋/์ํํ๋ ค๋ ๋ ธ๋ ฅ์ด ์์ต๋๊น? ๊ทธ๋์ ๋ชจ๋ ๊ฒ์ด ๋์์ธ์์ ์ผ์นํฉ๋๊น?
Xbox ์์ ์ปจํธ๋กค ๋์์ธ์ด WinUI์ ํฌํจ๋ฉ๋๊น, ์๋๋ฉด ๋ค์ Xbox ์ฅ์น์๋ง ์ ๊ณต๋ฉ๋๊น(Windows์์ ๊ฐ๋ฐํ๋ ๋์ ์ด๋ฌํ ์ปจํธ๋กค ํ ํ๋ฆฟ์ ํ ์คํธํ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
@mdtauk ์ ๊ธ์ ๋๋ฌด ๋ง์ด ์ผ๋๋ฐ ์ค๋ช ์ ์ ํ๋์ง ํ์ธํ๊ณ ์ถ์์ต๋๋ค...
- ์ด๋ฌํ ๋์์ธ ๊ตฌ์ฑ ์์๋ ๋ชจ๋ ์ปจํธ๋กค์ ์ต์ข ๋์์ธ์ ๋ฐ์ํฉ๋๊น, ์๋๋ฉด ๋์ค์ ์ ๋ฐ์ดํธ๋๊ฑฐ๋ ๊ฒ์๋ ์ถ๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด ๋ ผ์ํ๊ณ ์์ต๋๊น?
๋น์ ์ด comps์์ ๋ณด๋ ๊ฒ์ ์ฐ๋ฆฌ๊ฐ ํ์ฌ ์ป์ ์ ์๋ ํ ์ต์ข ์ ์ ๋๋ค. ์ฆ, ์ค์ ์ปจํธ๋กค์์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ตฌํํจ์ ๋ฐ๋ผ ๋์์ธ์ด ์ฝ๊ฐ ๋ฐ๋๋ ์ฝ๊ฐ์ ๋ณ๊ฒฝ์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ๋ณด์๋ค์ํผ, comp๋ ๋ชจ๋ UI ๋ฐ์์ ๋ค๋ฃจ์ง๋ ์์ต๋๋ค. ๋๋์ด ํน๋ณํ ๋ ธ๋ ฅ์์ ๊ทธ๊ฒ์ ๊ธฐ๋ํ์ง ์์ง๋ง ...
- ์ปค๋ฎค๋ํฐ๋ก์ WinUI์ ์ ๊ณต๋๋ ์ด๋ฌํ ๋์์ธ ์ ํ ์ฌํญ ์ค ์ผ๋ถ์ ๋ํด ์ํฅ์ ๋ฏธ์น๊ฑฐ๋ ์ ์์ ํ๊ธฐ ์ํด ์ด๋ป๊ฒ ์ ์ํฉ๋๊น?
์ปค๋ฎค๋ํฐ์์ ์ฐ๋ฆฌ์๊ฒ ์๋ ค์ฃผ๊ณ ์ถ์ ๊ฒ์ ์ด๋ฌํ ๋์์ธ ์ ํ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํจํ๋ ๋ถ๋ถ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋น์ ์๊ฒ ์ ๊ณตํ์ง ์๋ ์ฌ์ฉ์ ์ ์๋ฅผ ์ํ ์ฅ์๊ฐ ์์ต๋๊น? ์ด๋ค ์ด์ ๋ก ์ฑ์ด ์์ ํ ์ค๋จ๋ฉ๋๊น?
๋ด๊ฐ ์ธ๊ธํ๋ฏ์ด ๋์์ธ ๊ฒฐ์ ์ ๋์์ธ ํ์์ ์ด๋ฃจ์ด์ง์ง๋ง WinUI๋ ์ฌ์ ํ ๊ฐ๋ฐ์๋ฅผ ์ํ ์๋ฃจ์ ์ ์ ๊ณตํ๊ณ ๊ทธ๊ฒ์ด ๊ฑด์ ํ์ง ํ์ธํ๋ ์ฑ ์์ด ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ค๊ณ ๊ฒฐ๊ณผ๋ฌผ์ ์ํฅ์ ๋ฏธ์น ์ ์๋ ๊ธฐํ๊ฐ ์์ ์ ์์ต๋๋ค. ๋๋ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ ๊ฒ์ด๋ผ๊ณ ์ฝ์ํ์ง ์๊ฒ ์ง๋ง ๊ทธ๊ฒ์ด ์ด๋ป๊ฒ ์๋ํ์ง ์๊ณ ์ด๋ป๊ฒ ๊ณ ์ณ์ ธ์ผ ํ๋์ง์ ๋ํ ์ค์ ์๋ ์ด ๊ฒฝ์ฐ์ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค...
- ์ธ์ Windows ๋์์ธ ํ์ด Windows UI์ ๋ํด ๊ฐ๊ณ ์๋ ๋น์ ์ ๋ณผ ์ ์์ผ๋ฏ๋ก ์์ ์ค์ธ ์ปจํธ๋กค ๋์์ธ์ ๋ํ ์ปจํ ์คํธ๋ฅผ ๊ฐ์ง ์ ์์ต๋๊น?
๋น์ ์ด๋ Windows์ ์ ๋ฐ์ ์ผ๋ก ๋์ ๋๋ UI ๋ณ๊ฒฝ ์ ํ์ ์๋ ค์ฃผ๋ ์ ๋ฐ์ ์ธ ์ด์ผ๊ธฐ๋ฅผ ์๋ฏธํฉ๋๊น? ๊ตฌ์ฒด์ ์ผ๋ก ๋ฌด์์ ์ผ๋์ ๋๊ณ ๊ณ์ญ๋๊น?
- XAML์ ์ฌ์ฉํ์ฌ ๋ฐ์ ํธ์งํจ ์ฑ๊ณผ ์ ธ ์์ ๊ฐ์ ์ผ๊ด์ฑ์ ์ค๋/์ ๋/์ํํ๋ ค๋ ๋ ธ๋ ฅ์ด ์์ต๋๊น? ๊ทธ๋์ ๋ชจ๋ ๊ฒ์ด ๋์์ธ์์ ์ผ์นํฉ๋๊น?
์๋๋ ์ ๊ฐ ์๊ณ ์๋ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ํ ์ง๊ทนํ ์ ์ฃผ๊ด์ ์ธ ์๊ฐ์
๋๋ค. ๊ทธ๋ฅ ๋ช
ํํ๊ฒ... :)
๋ด ์๊ฐ์ ๋ฌธ์ ๋ ๋ ๊ฐ์ง์
๋๋ค.
์ฒซ ๋ฒ์งธ ๋ฌธ์ ๋ ํ์ฌ OS ๋ฆด๋ฆฌ์ค์ ์์กดํ๋ ์๋ก์ด UI์ ๋ํ ์ ๋ฌ ์์คํ ์ด ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ ๋๋ฌธ์ ๋ง์ ๋ฐ์ ํธ์งํจ ์ฑ์ ์ฌ์ ํ โโ์ด์ OS ๋ฒ์ ์ ์ง์ํด์ผ ํ๊ธฐ ๋๋ฌธ์ Shell์ด โโ์ฌ์ฉํ๋ ์๋ก์ด ์คํ์ผ ๋ฑ์ ์ฑํํ ์ ์์์ต๋๋ค. OS ๋ฒ์ ์ ๊ด๊ณ์์ด ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ ์ ์๋๋ก WinUI์์ ์ UI๋ฅผ ์ ๊ณตํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ํฉ๋๋ค.
๋ ๋ฒ์งธ ๋ฌธ์ ๋ ๋ฌธํ์ ๋ณํ๊ฐ ํ์ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ ๋ Windows Phone์ ํฌํจํ์ฌ ๋ค์ํ UI ํ๋ซํผ์์ ์์ ํ์ฌ ์ ํ์ ์ผ๊ด์ฑ์ ์ ์งํ๊ธฐ ์ํด ๋ค์ํ ์ ๊ทผ ๋ฐฉ์์ ์๋ํ์ต๋๋ค. ์ด๋ฐ์์ผ๋ก.. ์ ํ์๋๊ฐ ์์ด๋ ๋ชจ๋๊ฐ ๋ฐ๋ผ๊ฐ๋๊ฑด ์๋์์์. ํ์ง๋ง ์งํํ๊ธฐ ์ํด ์ผ๋ง๋ ๋ง์ ๊ฒฝ์ฐฐ์ ๋ณด๋ด์ผ ํฉ๋๊น? ์ ํ์๋๋ฅผ ์งํค๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ง๋ฒ์ ํด๊ฒฐ์ฑ ์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด Fluent Design System์ด ๊ฐ์ ธ์ค๋ ๋ฐ ๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ๊ฒ์ ๋๋ค. ๊ฐ์ธ์ ์ธ ์๊ฒฌ์ด ์๋ ์์คํ ์ ๋ํ ๋์์ธ ๊ฒฐ์ ์ ๋ด๋ฆผ์ผ๋ก์จ.
- Xbox ์์ ์ปจํธ๋กค ๋์์ธ์ด WinUI์ ํฌํจ๋ฉ๋๊น, ์๋๋ฉด ๋ค์ Xbox ์ฅ์น์๋ง ์ ๊ณต๋ฉ๋๊น(Windows์์ ๊ฐ๋ฐํ๋ ๋์ ์ด๋ฌํ ์ปจํธ๋กค ํ ํ๋ฆฟ์ ํ ์คํธํ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
Xbox ์ ์ฉ ์ปจํธ๋กค์ ์์ ํ ๊ณํ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ณผ๊ฑฐ์ ๊ทธ๋ ๊ฒ ํ์ง ์์์ผ๋ฉฐ( ๋ฌธ์๋ฅผ ๋ฐํํจ) Xbox ํ๊ณผ ์ปค๋ฎค๋ํฐ ๋ชจ๋๋ก๋ถํฐ ๊ฐ๋ ฅํ ์์ฒญ์ ๋ฐ์ง ๋ชปํ์ต๋๋ค(์ด๊ฒ์ ์ฌ์ ์คํ ์์ค์ ๋๋ค).
@chigy ๋๋ฌด ์์งํ๊ณ ๋ต๋ณํด์ฃผ์ ์ ๋ค์ ํ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๋ค์ Xbox๋ ์ฑ์ ์ง์ํ๊ณ ์ฝ์ด OS์์ XAML์ ์ ธ๋ก ์ฌ์ฉํ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํ์ต๋๋ค. ์ด๋ Xbox์๋ Windows๋งํผ WinUI 3.0 ์ปจํธ๋กค์ด ํ์ํ๋ค๋ ์๋ฏธ์ด๊ธฐ๋ ํฉ๋๋ค. ๋ฐ๋ผ์ Xbox์ฉ์ผ๋ก ์ค๊ณ๋ ํ ํ๋ฆฟ์ ํฌํจํ๋ฉด ํ๋ก์ธ์ค๊ฐ ๋จ์ํ๋๊ณ Xbox ์ฑ ๊ฐ๋ฐ์๊ฐ ๋ ์ฝ๊ฒ ์ ๊ทผํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ด๋ ๋ถ๋ช ํ ๋ค๋ฅธ ํ์ ๊ฒฐ์ ์ ๋๋ค. ๐
๋น์ ์ ๊ดํด์๋ - "๋ฏธ๋์ Windows Shell ๋ฐ Inbox ์ฑ์ ๋ชจ์ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค." "์ฐ๋ฆฌ๋ Windows ๋์์ธ์ ์ ๋ฐ์ดํธํ ๊ธฐํ๋ฅผ ์ก๊ณ ์์ต๋๋ค. ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๊ฐ ๋ง๋ค๊ณ ์๋ ๋ช ๊ฐ์ง ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค..."
ํ ์ด๋ฏธ์ง ๋๋ ๋น๋์ค ๐
๋ํ Xbox์ Windows๋ ์๋ก ์ผ์นํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. Windows์์๋ ์ค๋จ๋์์ง๋ง Xbox(CBS, FOX Sports)์๋ ์ฌ์ ํ ์กด์ฌํ๊ฑฐ๋ Windows 10(YouTube)์๋ ์กด์ฌํ์ง ์๋ Xbox์ฉ ์ฑ์ด ์์ต๋๋ค.
๋ชจ๋ ์ ํ์ UI ๋ณ๊ฒฝ์ ์ํํด์ผ ํ๋ ๊ฒฝ์ฐ๋ฅผ ์ ๊ฑฐํ๋ฉด ์ด๋ฌํ ์ฑ์ด ํ๋ซํผ์ ์ ์ง๋ฉ๋๋ค.
๊ทธ๋ฅ ๋ด ์๊ฐ.
๋ํ Xbox์ Windows๋ ์๋ก ์ผ์นํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. Windows์์๋ ์ค๋จ๋์์ง๋ง Xbox(CBS, FOX Sports)์๋ ์ฌ์ ํ ์กด์ฌํ๊ฑฐ๋ Windows 10(YouTube)์๋ ์กด์ฌํ์ง ์๋ Xbox์ฉ ์ฑ์ด ์์ต๋๋ค.
๋ชจ๋ ์ ํ์ UI ๋ณ๊ฒฝ์ ์ํํด์ผ ํ๋ ๊ฒฝ์ฐ๋ฅผ ์ ๊ฑฐํ๋ฉด ์ด๋ฌํ ์ฑ์ด ํ๋ซํผ์ ์ ์ง๋ฉ๋๋ค.
๊ทธ๋ฅ ๋ด ์๊ฐ.
Xbox ์ฑ์๋ ๋ค์ํ ์ ์ด ์คํ์ผ๊ณผ ๋์์ด ํ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ์ฑ์ Windows ์ปจํธ๋กค ์คํ์ผ์ ์ฌ์ฉํ์ง ์๊ณ ๋ ํด๋น ์ฑ์ ์คํํ ์ ์๋๋ก ํ๋ ์ผ๋ถ ์์ฑ์ ํฌํจํ์ฌ Windows์์ ์คํํ ์ ์์ด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ Xbox First ์ ๊ทผ ๋ฐฉ์์ ๋๋ค.
@shaheedmalik ๋ฐ @mdtauk , Xbox์ Windows๊ฐ ์ผ์นํด์ผ ํ๊ณ ์ฑ์ด ์๋ก์์ ์คํ๋์ด์ผ ํ๋ค๋ ๋ ผ์์ ๋ํด ์ฝ๊ฐ ํผ๋์ค๋ฝ์ต๋๋ค.
Xbox ์ ธ๊ณผ Windows ์ ธ์ ๋์์ธ์ ๋ค๋ฆ ๋๋ค. ๊ทธ๊ฒ์ ๊ทธ๋ค์ด ๋ ํนํ ์ ํ์ด๊ธฐ ๋๋ฌธ์ ์๋์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ํ๋์ ์คํ์ผ์ ์ฌ์ฉํ๋ ค๋ ์ฑ์ด ์ฌ์ํ ์์ ์ผ๋ก ์คํํ ์ ์๋๋ก WinUI ์ปจํธ๋กค์ ์ค๊ณํ์ต๋๋ค. ๋ช ๋ ์ Xbox ํ๊ณผ ์์ ํ ๋ XAML ์ปจํธ๋กค(๋น์ WinUI ์์)์ด TV์ ์ฌ๋ฐ๋ฅด๊ฒ ํ์๋๋์ง ํ์ธํ๊ณ ์์ ์ธ๊ธํ ์ง์นจ๋ ๋ฐํํ์ต๋๋ค.
์ ๋๋ก ๋ง๋ UWP ์ฑ์ Windows์ Xbox ๋ชจ๋์์ ์คํ๋ฉ๋๋ค. @shaheedmalik์ด ๋์ดํ ์ฑ๊ณผ ๊ฐ์ ์ฑ์ ๊ฒฝ์ฐ Xbox ๋ฐ Windows์์ ๋์ผํ ๋ธ๋๋๋ฅผ ์์ฃผ ๋ณผ ์ ์๋ ๋ธ๋๋์ ๋๋ค. ๋ฐ๋ผ์ ํ๋์ ์ฑ ๋์์ธ์ด ํด๋น ๊ธฐ๊ธฐ์์ ์คํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๋ค์ ๋งํ์ง๋ง, ์ด๊ฒ์ ๋ชจ์๋ฆฌ๊ฐ ๋ฅ๊ทผ ์ฃผ์ ์ด๋ฏ๋ก ๋ค์ ๊ฐ์ ธ์ต๋๋ค.
๋ค์์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๊ฐ ์ถ์๋๋ฉด ๊ฐ๋ฐ์๊ฐ Xbox์์ ์ํํด์ผ ํ๋ ์์
์
๋๋ค. ๊ฐ๋ฐ์๊ฐ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ ๊ธฐ๋ฅ์ด ์๋ WinUI 2.x๋ฅผ ์ฑํํ๋ ๊ฒฝ์ฐ ๊ฐ๋ฐ์๋ ์ ์คํ์ผ๊ณผ ์ผ์น์ํค๋ ค๋ฉด ๋ฅ๊ทผ ๋ชจ์๋ฆฌ ์คํ์ผ์ ๊บผ์ผ ํฉ๋๋ค. Xbox์ ๋ง์ ์ฑ์ ๊ทธ๋ ์ง ์์ต๋๋ค... ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๊ด์ฌ ์๋ ์ฌ์ฉ์๋ฅผ ์ํด ์ง์นจ ๋ฌธ์๋ฅผ ๋์ ์ถ์ํฉ๋๋ค. ์ถ์ํ ๋ 10FT ์ง์นจ ๋ฌธ์์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ์ ๋ํ ์ธ๊ธ์ด ์๋์ง ํ์ธํ๊ฒ ์ต๋๋ค.
๋น์ ์ ๊ดํด์๋ - "๋ฏธ๋์ Windows Shell ๋ฐ Inbox ์ฑ์ ๋ชจ์ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค." "์ฐ๋ฆฌ๋ Windows ๋์์ธ์ ์ ๋ฐ์ดํธํ ๊ธฐํ๋ฅผ ์ก๊ณ ์์ต๋๋ค. ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๊ฐ ๋ง๋ค๊ณ ์๋ ๋ช ๊ฐ์ง ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค..."
ํ ์ด๋ฏธ์ง ๋๋ ๋น๋์ค ๐
@mdtauk , ๊ทธ๊ฒ์ ๋ด๊ฐ ๊ณผ๊ฑฐ์ ๋์์ธ ํ์ ์์ฒญํ ๊ฒ์ด๋ฏ๋ก ํ๋ซํผ ํ์ธ ์ฐ๋ฆฌ๋ ๊ฐ๋ฐ์ ์ฒญ์ค์ ์ํ ๋์์ธ ๋น์ ์ ์ ๋ฌํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ด๊ฐ ์๋ ํ ๋น์ฅ์ ๊ณํ์ ์์ง๋ง ๋ค์ ํ์ธํ ์ ์๋ค.
๋น์ ์ ๊ดํด์๋ - "๋ฏธ๋์ Windows Shell ๋ฐ Inbox ์ฑ์ ๋ชจ์ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค." "์ฐ๋ฆฌ๋ Windows ๋์์ธ์ ์ ๋ฐ์ดํธํ ๊ธฐํ๋ฅผ ์ก๊ณ ์์ต๋๋ค. ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๊ฐ ๋ง๋ค๊ณ ์๋ ๋ช ๊ฐ์ง ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค..."
ํ ์ด๋ฏธ์ง ๋๋ ๋น๋์ค ๐@mdtauk , ๊ทธ๊ฒ์ ๋ด๊ฐ ๊ณผ๊ฑฐ์ ๋์์ธ ํ์ ์์ฒญํ ๊ฒ์ด๋ฏ๋ก ํ๋ซํผ ํ์ธ ์ฐ๋ฆฌ๋ ๊ฐ๋ฐ์ ์ฒญ์ค์ ์ํ ๋์์ธ ๋น์ ์ ์ ๋ฌํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ด๊ฐ ์๋ ํ ๋น์ฅ์ ๊ณํ์ ์์ง๋ง ๋ค์ ํ์ธํ ์ ์๋ค.
๊ฐ์ฌํฉ๋๋ค. //Build/๋ ๊ณํ ์ค์ธ ๋ณ๊ฒฝ ์ฌํญ์ ๊ณต์ ํ ์ ์๋ ์๋ฒฝํ ๊ธฐํ์์ ๊ฒ์ ๋๋ค. ํนํ WinUI 3.0์ ์ด๊ธฐ ๋ฆด๋ฆฌ์ค์ ํจ๊ป ์ฌ๋ฆ ๋ง์ ์ด๋ฌํ ์ปจํธ๋กค ํ ํ๋ฆฟ์ ์ ๋ฐ์ดํธํ ๊ณํ์ด๋ผ๋ฉด ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
Xbox ์ ธ๊ณผ Windows ์ ธ์ ๋์์ธ์ ๋ค๋ฆ ๋๋ค. ๊ทธ๊ฒ์ ๊ทธ๋ค์ด ๋ ํนํ ์ ํ์ด๊ธฐ ๋๋ฌธ์ ์๋์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ํ๋์ ์คํ์ผ์ ์ฌ์ฉํ๋ ค๋ ์ฑ์ด ์ฌ์ํ ์์ ์ผ๋ก ์คํํ ์ ์๋๋ก WinUI ์ปจํธ๋กค์ ์ค๊ณํ์ต๋๋ค. ๋ช ๋ ์ Xbox ํ๊ณผ ์์ ํ ๋ XAML ์ปจํธ๋กค(๋น์ WinUI ์์)์ด TV์ ์ฌ๋ฐ๋ฅด๊ฒ ํ์๋๋์ง ํ์ธํ๊ณ ์์ ์ธ๊ธํ ์ง์นจ๋ ๋ฐํํ์ต๋๋ค.
๋ฌผ๋ก ์์ ๊ฒฝํ์ ๋ง๊ฒ ๋ค๋ฅผ ๊ฒ์ ๋๋ค. ๋ด ์ ์ผํ ์๊ฒฌ์ ๋ค์ Xbox์์ ์ฑ ๊ฐ๋ฐ์ ๊ถ์ฅํ๋ ค๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ WinUI ์ปจํธ๋กค์ WinUI์ ํฌํจ๋ ํ ํ๋ฆฟ ๋ฐ ThemeResources๊ฐ ์์ด์ผ ํ๋ฏ๋ก Xbox์์ ์คํํ ๋ ์ปจํธ๋กค ๋์์ธ ์ง์นจ๊ณผ ์ผ์นํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ ์ค์ ์ด๋ฌํ ์ปจํธ๋กค์ด ์ด๋ป๊ฒ ๋ณด์ด๋์ง ํ ์คํธํ ์ ์์ด์ผ ํฉ๋๋ค. Windows์ XAML ๋์์ด๋ ๋ชจ๋์์.
Xbox ์ปจํธ๋กค์ ๋ํ ๋์์ธ ๊ตฌ์ฑ ์์ ์ค ์ผ๋ถ๋ฅผ ์ฐพ์์ง๋ง UWP ๋ฌธ์์๋ ์์์ต๋๋ค.
@mdtauk , Xbox์ ๋ํ ์ด ๋ํ๊ฐ #698๊ณผ ๋ ์ ์ด์ธ๋ฆฌ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ค๋ฅธ ๋ํ์ ๋๊ธ์ ๋ฌ ์ ์๋์ง ํ์ธํ๊ธฐ ์ํด Xbox์ ๋๊ตฐ๊ฐ์๊ฒ ํ์ ๋ณด๋์ต๋๋ค(์ฝ์ ์์ :)). ๋ค์ ๋งํ์ง๋ง, ์ด๊ฒ์ ์คํ ์์ค ์ปค๋ฎค๋ํฐ์ ๋๋ค. ์๋ง๋ ํด๋น ๋ฆฌ์์ค๋ฅผ ๋ง๋ค๊ณ ์ฐ๋ฆฌ๊ฐ ์ด๋ค ์์ผ๋ก๋ ์๋นํ๋๋ก ์ ์ํ ์ ์์ต๋๊น? ๋ง๋ง...
@chigy ๊ทธ๊ฒ์ ๋ด๊ฐ ์ ์ถํ ๋ฌธ์ ์์ผ๋ฉฐ ์ปค๋ฎค๋ํฐ๊ฐ WinUI์ ์ถ๊ฐํ๋ ๋ชจ๋ ์ปจํธ๋กค์ ํฅํ Xbox ์ฝ์์์ ์คํํ๊ธฐ ์ํ ํ ํ๋ฆฟ์ด ํฌํจ๋์ด์ผ ํ๋ค๋ ๊ฒ์ด์์ต๋๋ค. ๊ฐ๋ฐ์๊ฐ Xbox ์ฑ์ WinUI 3.0 ์ด์์ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ ๋ชจ๋ ์ปจํธ๋กค์ด TV์์ ์คํ๋ ๋ ์ฌ๋ฐ๋ฅด๊ฒ ๋ณด์ด๋๋ก ์กฐ์ ๋์ด์ผ ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋์์ธ์ด ๊ฑฐ์ ๋ง๋ฌด๋ฆฌ๋ ์ํ์์ ์ด ๋ฌธ์ ๋ ๋ชจ๋ ํ ํ๋ฆฟ์ด ์ ๋ฐ์ดํธ๋ ๋ ์๋ฃ๋ ๊ฒ์ผ๋ก ํ์๋๋ ๊ฒ ์ธ์๋ ๋ ๋ง์ ๋ชฉ์ ์ด ์์ต๋๋ค.
์ ๋ NumberBox ์ปจํธ๋กค ์ ์ถ์ ์์ด๋์ด๋ฅผ ์ ์ถํ์ผ๋ฉฐ ์ปจํธ๋กค์ ๋์์ธ์ด ๋๋จธ์ง ์ปจํธ๋กค์ ๋ํด ๊ณํ๋ ๊ฒ๊ณผ ์ผ์นํ๋๋ก ํ๊ณ ์ถ์์ต๋๋ค.
๊ฐ๋ฐ์๊ฐ Xbox ์ฑ์ WinUI 3.0 ์ด์์ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ ๋ชจ๋ ์ปจํธ๋กค์ด TV์์ ์คํ๋ ๋ ์ฌ๋ฐ๋ฅด๊ฒ ๋ณด์ด๋๋ก ์กฐ์ ๋์ด์ผ ํฉ๋๋ค.
@mdtauk , ์ ์ ์ธ๊ธํ๋ฏ์ด ์ด๊ฒ์ ์ข์ ์ ์์ด์ง๋ง Xbox ํ ์์ฒด ๋๋ ๊ทํ ์ด์ธ์ ์ปค๋ฎค๋ํฐ์์ ์ค๋ ์์ฒญ์ด ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ์ ์ฐ์ ์์๊ฐ ์๋๋๋ค.
WebView์ ScrollIndicator๊ฐ XAML์ ํตํด ์ ๋ฐ์ดํธ๋์ง ์์ง๋ง ์น์ ์๋ ๊ทธ๋๋ก ์ฌ์ฉํ๋ค๋ ์ฌ์ค์ ์ ๋ฐ์ดํธํ์ต๋๋ค.
MUXControlsTestApp์ ํ์ฌ ์งํ๋ฅ ํ์์ค ๋ณด๊ธฐ - ์งํ๋ฅ ํ์์ค์ ์ค๋ฅธ์ชฝ ๋๋ ๋ฅ๊ธ๊ฒ ์ฒ๋ฆฌ๋ฉ๋๊น, ์๋๋ฉด ํํํ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ์ ์งํฉ๋๊น?
๋ณผ๋ฅจ ํ๋ผ์ด์์ ๋ด์ ์ฌ๋ผ์ด๋์๋ ์คํ์ผ์ด ์ง์ ๋ฉ๋๊น?
๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ์ปจํธ๋กค์ ๊ณต๊ฐ๊ฐ ์ถ๊ฐ๋ฉ๋๊น, ์๋๋ฉด ์ฌ์ ํ ์คํ์ผ์ ์ํด ์ถ๊ฐ๋์ด์ผ ํฉ๋๊น?
ColorPicker์ ์ฌ์ฉ๋ ์ฌ๋ผ์ด๋๋ MediaPlayer์ ์ ์ฌํ ์ค๊ณฝ์ ์คํ์ผ์ ์ฌ์ฉํ๋ฉด ์ด์ ์ ์ป์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ Bar์ ๋ ์ด๋์ด ์์ ์ฌ์ด์์ ๊ธธ์ ์์ง ์์ต๋๊น?
MUXControlsTestApp์ ํ์ฌ ์งํ๋ฅ ํ์์ค ๋ณด๊ธฐ - ์งํ๋ฅ ํ์์ค์ ์ค๋ฅธ์ชฝ ๋๋ ๋ฅ๊ธ๊ฒ ์ฒ๋ฆฌ๋ฉ๋๊น, ์๋๋ฉด ํํํ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ์ ์งํฉ๋๊น?
๋์์ธ ์ ์์ ๋ฐ๋ฅด๋ฉด ๊ทธ๋์ผ ํฉ๋๋ค. MUXControlsTestApp์ โโ๋ํ ๋ฌธ์ ๋ฅผ ์ฌ์ญ์์ค.
๋ณผ๋ฅจ ํ๋ผ์ด์์ ๋ด์ ์ฌ๋ผ์ด๋์๋ ์คํ์ผ์ด ์ง์ ๋ฉ๋๊น?
์ ธ UI๋ ๊ณตํต ์ปจํธ๋กค์ ์ฌ์ฉํ๋ฏ๋ก ์ปจํธ๋กค์ด ๋ณ๊ฒฝ๋ ๋ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ ๋ฐ์ดํธ๋ ๋ด์ฉ์ด ํ์๋์ง ์์ผ๋ฉด FeedbackHub ๋ฌธ์ ๋ฅผ ์ฌ์ญ์์ค. ์ด๊ฒ์ ์ ํ์ ์์ ์ด๋ฉฐ WinUI ํ์ด ์ฐ์ ์์ ๋ฐ ๋ฆฌ์์ค์ ๋ํ ์ต์ข ์์ฒญ์ ํ๋ ๊ฒ์ด ์๋๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ์ปจํธ๋กค์ ๊ณต๊ฐ๊ฐ ์ถ๊ฐ๋ฉ๋๊น, ์๋๋ฉด ์ฌ์ ํ ์คํ์ผ์ ์ํด ์ถ๊ฐ๋์ด์ผ ํฉ๋๊น?
์ด๊ฒ์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ ์ฃผ์ ๊ฐ ์๋๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ์ปจํธ๋กค์ ๊ณต๊ฐ๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ์ ๋ฌธ์ ๋ฅผ ์ฌ์ญ์์ค.
ColorPicker์ ์ฌ์ฉ๋ ์ฌ๋ผ์ด๋๋ MediaPlayer์ ์ ์ฌํ ์ค๊ณฝ์ ์คํ์ผ์ ์ฌ์ฉํ๋ฉด ์ด์ ์ ์ป์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ Bar์ ๋ ์ด๋์ด ์์ ์ฌ์ด์์ ๊ธธ์ ์์ง ์์ต๋๊น?
MediaPlayer๋ ์ ์ฌ๋ผ์ด๋(#841)์ ๋์์ธ์ ๋ฐ๋ฅผ ๊ณํ์ ๋๋ค. ๊ทธ๋์ ๋น์ ์ด ์ ์ํ๋ ๊ฒ์ ๊ณํ์ ์์ต๋๋ค. ์ฌ์ฉ์ฑ ๋ฌธ์ ๋ผ๊ณ ์๊ฐ๋์๋ฉด ๋ณ๋์ ์ด์๋ฅผ ์ด์ด์ฃผ์ธ์.
์! ์ฌ๊ธฐ์ ๋ง์ ์๊ฒฌ์ด ์์ต๋๋ค.
์ง์์ ์ผ๋ก ๋ ์นด๋ก์ด ๋ชจ์๋ฆฌ๊ฐ Windows 10์ ๋ ํนํ๊ฒ ๋ณด์ด๊ฒ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ๋์ ํ๋ ค๋ฉด Windows ๋ก๊ณ , Microsoft ๋ก๊ณ ๋ฐ ํ์ผ์ ๋ํด ์กฐ์น๋ฅผ ์ทจํด์ผ ํฉ๋๋ค. ํ์ผ๊ณผ ๊ฐ์ ์งํ์ฒ ์ ๋ฌผ์ ์ ๊ฑฐํ ํ์๋ Office์ ๊ฐ์ด ๊ธฐ์ธ์ด์ง ๋ก๊ณ ๋ ๋ค์ ํด์ผ ํฉ๋๋ค. ๋ฅ๊ทผ ๋ชจ์๋ฆฌ์ ์ผ๊ด์ฑ์ ๋์ ํ๋ ํจ๊ณผ์ ๋ํด ๊ณ์ํด์ ์ค๋ช ํ ์ ์์ง๋ง ์ฌ๊ธฐ์๋ ์๋ตํ๊ฒ ์ต๋๋ค.
@Pooporacoocoo ์ ์ฌ๋ฌด์ค ์์ด์ฝ/๋ก๊ณ ๋ ์ ํฐ๋ฏธ๋ ์์ด์ฝ ๋ฐ ์ Visual Studio ์์ด์ฝ/๋ก๊ณ ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ FWIW, ๋๋ ๊ทธ๋ค์ด ํ์ผ์ ์ ๊ฑฐํ๋ ๊ฒ์ ์ํ์ง ์์ต๋๋ค. Windows 10 ํ๋ธ๋ฆฟ UI๋ ์ถฉ๋ถํ ๋์๊ณ Windows 8.1์ ๋นํด ํฌ๊ฒ ๋ค์ด๊ทธ๋ ์ด๋๋์์ต๋๋ค.
@Pooporacoocoo , @mdtauk ,
์๊ฒฌ์ ๋ณด๋ด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ด ์ ๋ฐ์ ์ผ๋ก ์ ์ฉ๋์ด์ผ ํ๋ค๋ ๋ ๊ฐ์ง ์๊ฒฌ์ด ๋ชจ๋ ๋ง์ต๋๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ๋
ธ๋ ฅ์ Fabric ๋ฐ Edge์ ๊ฐ์ ๋ค๋ฅธ ๊ฐ์์ ์ธ UI์์ ์ ๋ ฌ์ ์์ํ๋ ๊ฒ์
๋๋ค. ์ฐ๋ฆฌ๋ ์ผ๊ด์ฑ์ด ํ๋ฃป๋ฐค ์ฌ์ด์ ์ด๋ฃจ์ด์ง๊ธฐ๋ฅผ ์ํ์ง๋ง ์ด๊ฒ์ ์ฌ์ ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์์ ์ฌ์ ์ค์ธ UI ํ๋ซํผ(์: WinUI)์ ๊ธฐ๋ณธ๊ฐ์์ ์์ํฉ๋๋ค.
๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ(์ผ๋ช ๋ฅ๊ทผ ๋ชจ์๋ฆฌ) ๋ฐฉ๋ฒ ๋ฌธ์ PR ์ด ์์ฑ๋ฉ๋๋ค.
์ด๊ฒ์ ๋ฌธ์๋ก docs.microsoft.com์ ์ถ๊ฐ๋ฉ๋๋ค.
https://docs.microsoft.com/en-us/windows/uwp/design/style/ ์ ์ ํ์ด์ง๊ฐ ๋ฉ๋๋ค
์ปค๋ฎค๋ํฐ์ ์์ฒญ:
์ ๋ ๊ณ ๊ฐ์ด ์ผ๋ถ ํฌ์ปค์ค ๊ทธ๋ฃน์์ ๋ฌธ์์ ํจ๊ป ์ ๊ณตํ๋ค๊ณ ํํํ "๋ฐฐ๊ฒฝ ์ค๋ช
(WHY)"์ ์กฐ๊ธ ๋ ์์ฑํ๋ ค๊ณ ํฉ๋๋ค. ์ด๊ฒ์ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ํจํด์ ๋ฐ๋ฅด์ง ์๊ธฐ ๋๋ฌธ์ ํผ๋๋ฐฑ์ ๋ฐ๊ณ ์ถ์ต๋๋ค.
์ด๋ฌํ ์ถ๊ฐ ์ ๋ณด๊ฐ ์ ์ฉ/์ ์ฉํ๊ฐ, ๊ด๋ จ์ด ์๋ ๊ฒ, ๊ธฐํ ์ ๋ณด๊ฐ ๋๋ฝ๋ ๊ฒ ๋ฑ์ ๋๊น?
@chigy ๋ฌธ์์ ๋ํ ์ ์ผํ ์ ์์ ์ปจํธ๋กค์ด ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ๋ฐ๋ ์ด์ ๋ฅผ ์ธ๊ธํ์ง ์์๋ค๋ ๊ฒ์ ๋๋ค.
@mdtauk , ์ ์ก์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์ก๋ "ํ ์ผ"์น์ (์์น)์ด ์์์ง๋ง ํธ์งํ๋ ๋์ ์ด๋ป๊ฒ ๋ ์ปจํ ์คํธ๊ฐ ์์ค๋์์ต๋๋ค. ๊ทธ ๋ถ๋ถ์ ์ฑ์ฐ๊ธฐ ์ํด ๊ณ์ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
List ๋ฐ GridView ๋ด์์ ์ฒดํฌ๋ฐ์ค ๋ชจ์๋ฆฌ๋ฅผ ๋ฅ๊ธ๊ฒ ๋ง๋๋ ์์ ์ ์ถ์ ํ๊ธฐ ์ํด ๋ณ๋์ ๋ฌธ์ ๋ฅผ ๋ง๋ค์์ต๋๋ค(#1096).
๋ฅ๊ทผ ๋ชจ์๋ฆฌ ๋ณ๊ฒฝ ์ฌํญ์ด ์ด์ ์ฒดํฌ์ธ๋์ด ์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํฉ๋๋ค.
@mdtauk
๊ทธ๋ฆฌ๊ณ FWIW, ๋๋ ๊ทธ๋ค์ด ํ์ผ์ ์ ๊ฑฐํ๋ ๊ฒ์ ์ํ์ง ์์ต๋๋ค. Windows 10 ํ๋ธ๋ฆฟ UI๋ ์ถฉ๋ถํ ๋์๊ณ Windows 8.1์ ๋นํด ํฌ๊ฒ ๋ค์ด๊ทธ๋ ์ด๋๋์์ต๋๋ค.
์ด์ ์์ผ ๋ต์ฅ์ ๋๋ ค ์ฃ์กํฉ๋๋ค. ๊ทธ๋ค์ ์ ๋ง๋ก ํ์ผ์ ์์ ๊ณ ์์ต๋๋ค! :(
Windows๊ฐ ์์ ํ์ ์์ด์ฝ์ผ๋ก ์ ํํ๋ ๋์ iOS์ ์ ์ฌํ ๋ฐฉ์์ผ๋ก Android๋ ์ด์ ์ ์ํ ์์ด์ฝ๋ง ํ์ฉํ๋ฏ๋ก ํฅ๋ฏธ๋ก์ด ๊ฒฐ์ ์ ๋๋ค. "์ ์ํ" ์์ด์ฝ์ ๋จ์ ์์ด์ฝ์ด ์๊ธฐ ๋๋ฌธ์ ์์ ํ๋ฉด์์ ๋ ๋ณด๊ธฐ ์ข์ผ๋ฏ๋ก ๋๋ถ์ ํฐ์ ์์ ํ๋ฉด์ด ํ์ํ์ง ์์ต๋๋ค. ๋ฐ๋ฉด์ ์์ ํ์ ์์ด์ฝ์ ๊ฐ๋ฐ์์๊ฒ ์์ด์ฝ์ ๋ํ ๋ ๋ง์ ์ ์ด ๊ถํ์ ๋ถ์ฌํ๊ณ ๋ฐ์คํฌํฑ ํ๋ซํผ(์ ๋ชฉ ํ์์ค, ์์ ํ์์ค๊ณผ ๊ฐ์ ํญ๋ชฉ) ๋ฐ win32 ์ฑ์ ์ ํฉํ๊ธฐ ๋๋ฌธ์ ํจ์ฌ ๋ณด๊ธฐ ์ข์ต๋๋ค.
Office ์์ด์ฝ ์์ฒด๋ โโWord๋ PowerPoint์ ์์ด์ฝ์ฒ๋ผ ๋ณด์ด์ง ์์ต๋๋ค. ์ด๋ฌํ ๋ณ๊ฒฝ์ผ๋ก ์ธํด Microsoft๋ ์ ์ฒด์ฑ์ ์์ด ๋ฒ๋ฆฌ๋ ๊ฒ ๊ฐ์ต๋๋ค.
@Pooporacoocoo ์์ด์ฝ์ด ์ ์ ธ์ ์ ๊ธฐ๋ณธ๊ฐ์ด๋๋ผ๋ ์์ด์ฝ ๋์ ํ์ผ์ ์ฌ์ฉํ๋ ์ต์ ์ด ์๊ธฐ๋ฅผ ์ฌ์ ํ ํฌ๋งํ๊ณ ์์ต๋๋ค.
@Pooporacoocoo ๋ฐ @mdtauk , WinUI ํ์ ํ์ผ์ ๊ด์ฌํ์ง ์์ผ๋ฉฐ ๊ณํ์ ๋ํ ์ง์์ด ์๊ธฐ ๋๋ฌธ์ ํ์ผ ํ ๋ก ์ ์ํด Feedback Hub์ ํผ๋๋ฐฑ์ ์ ์ถํ์ญ์์ค.
@Pooporacoocoo ๋ฐ @mdtauk , WinUI ํ์ ํ์ผ์ ๊ด์ฌํ์ง ์์ผ๋ฉฐ ๊ณํ์ ๋ํ ์ง์์ด ์๊ธฐ ๋๋ฌธ์ ํ์ผ ํ ๋ก ์ ์ํด Feedback Hub์ ํผ๋๋ฐฑ์ ์ ์ถํ์ญ์์ค.
ํ์ผ โโ์ ์ง์ ๋ํ ํผ๋๋ฐฑ์ ์ ์ถํ์ต๋๋ค. ์ฐฌ์ฑ ํฌํ๊ฐ ๋ง์ ์ปฌ๋ ์ ์ด ์์ต๋๋ค. ํผ๋๋ฐฑ ํ๋ธ๋ Windows ๊ฐ๋ฐ์ ํ์ ํผ๋๋ฐฑ์ด๋ ํ ๋ก ๊ธฐ์ฌ๊ฐ ๊ฑฐ์ ๋๋ ์ ํ ์๊ธฐ ๋๋ฌธ์ GitHub๋งํผ ์ข์ง ์์ต๋๋ค.
์๋ ํ์ธ์, ๋ฐ์ฌ๋ฆผ์ ๋นํ์ฑํํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ๋ฅ๊ทผ ๋ฒํผ์ ๋ฅ๊ทผ ํดํ์ด ์์ผ๋ฉด ๋ณด๊ธฐ ํํด ๋ณด์ ๋๋ค.
@kikisaints @chigy @mklemarczyk ๊ฐ์ ํน์ ์์๋ฅผ ์์ฒญํ๋ ๋ง์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ํด์ ํ๋ ๋ฐฉ๋ฒ์ด ์๋์?
์๋ ํ์ธ์, ๋ฐ์ฌ๋ฆผ์ ๋นํ์ฑํํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ๋ฅ๊ทผ ๋ฒํผ์ ๋ฅ๊ทผ ํดํ์ด ์์ผ๋ฉด ๋ณด๊ธฐ ํํด ๋ณด์ ๋๋ค.
@mklemarczyk ์ปจํธ๋กค ์คํ์ผ์์ CornerRadius ๊ฐ์ 0์ผ๋ก
@kikisaints @chigy @mklemarczyk ๊ฐ์ ํน์ ์์๋ฅผ ์์ฒญํ๋ ๋ง์ ๋ฅ๊ทผ ๋ชจ์๋ฆฌ๋ฅผ ํด์ ํ๋ ๋ฐฉ๋ฒ์ด ์๋์?
@mklemarczyk , ์ฐ๋ฆฌ์ ์ง์นจ ๋ฌธ์๋ฅผ
https://docs.microsoft.com/en-us/windows/uwp/design/style/rounded-corner#page -or-app-wide-cornerradius-changes
@mklemarczyk ToolTip.CornerRadius ์์ฑ ๋๋ OverlayControlResource๋ฅผ ๋ ๊ฐ์ง ์ต์ ์ผ๋ก ์ฌ์ฉํ์ฌ ํดํ ์ปจํธ๋กค์ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
Control.CornerRadius
์์ฑ์ Windows 1809๋ถํฐ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
<Application.Resources>
<Style TargetType="ToolTip">
<Setter Property="CornerRadius" Value="0" />
</Style>
</Application.Resources>
์ด๋ ๊ฒ ํ๋ฉด ์ฑ์ ๋ชจ๋ ํดํ์ ๋ํด ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ด 0์ผ๋ก ์ค์ ๋ฉ๋๋ค.
๋๋ ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
<Application.Resources>
<CornerRadius x:Key="OverlayCornerRadius">0</CornerRadius>
</Application.Resources>
์ด๊ฒ์ ํดํ ์ปจํธ๋กค์ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ์ฑ ์ ์ฒด์ ์ค์ ํ๋ ๊ฒ๋ฟ๋ง ์๋๋ผ ์ด ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ๋ชจ๋ ์ปจํธ๋กค(์: ContentDialog ๋ฐ ComboBox์ ๊ฐ์ ํ์ ์ ์ฌ์ฉํ๋ ์ปจํธ๋กค)๋ ์ค์ ํ๋ค๋ ์ ์ ์ ์ํ์ญ์์ค. ์ฆ... ์ด๋ก ์ ์ผ๋ก๋ ๋ฆฌ์์ค๋ฅผ ์ฌ์ ์ํด๋ ์ด๋ฌํ ์ปจํธ๋กค์ ์ํฅ์ ๋ฏธ์น์ง ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค(๋๊ตฌ ์ค๋ช ์ด ์๋ํจ).
์๋ค๊ฐ ๋๋ฌด ๋ง์ด ๋ฐ๋์ด ๋ค๋ฅธ ์ ๋ ฅ ๋ฐ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ๊ณผ ๊ด๋ จํ์ฌ ๋ฌด์์ด ๊ฒฐ์ ๋์๋์ง ์๊ธฐ ์ด๋ ต์ง๋ง ๋งค์ฐ ๋น ๋ฅด๊ฒ WinUI 3๋ง ์ฌ์ฉํ๋๋ก UWP ํ๋ก์ ํธ๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ ํ ๋ฒํผ์๋ง ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ด ์ ์ฉ๋ ๊ฒ์ ํ์ธํ์ต๋๋ค. (๊ฐ์ ๋ ๊ณต๊ฐ ๋ฑ๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋ณ๊ฒฝ ์ฌํญ๊ณผ ํจ๊ป) ๊ทธ๋ฌ๋ ๋ค๋ฅธ ์ ๋ ฅ ์ปจํธ๋กค(์: ์ฝค๋ณด ์์)์ ๋ฉํธ๋ก ๋ชจ์(๋ ์ด๋ก๊ณ /๋๊บผ์์ง ํ ๋๋ฆฌ ๋ฐ 90ยฐ ๊ฐ๋)์ผ๋ก ๋จ์์ต๋๋ค. ์ด๊ฒ์ ์๋์ ์ธ ๊ฒ์ ๋๊น, WIP์ ๋๊น, ์๋๋ฉด ๋ฒ๊ทธ์ ๋๊น? ๋ํ ์ฝค๋ณด ์์๊ฐ ๋ฒํผ๊ณผ ์ผ์นํ๋๋ก ํ๋ ค๋ฉด ์จ๋ผ์ธ์์ ๋ณด๊ณ ์๋ ๋ชจ๋ ํญ๋ชฉ์ ์ ๊ธฐ๋ณธ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ด 4epx ๋ผ๊ณ ๋์ ์์ง๋ง ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ 3epx๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์๋ค๊ฐ ๋๋ฌด ๋ง์ด ๋ฐ๋์ด ๋ค๋ฅธ ์ ๋ ฅ ๋ฐ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ๊ณผ ๊ด๋ จํ์ฌ ๋ฌด์์ด ๊ฒฐ์ ๋์๋์ง ์๊ธฐ ์ด๋ ต์ง๋ง ๋งค์ฐ ๋น ๋ฅด๊ฒ WinUI 3๋ง ์ฌ์ฉํ๋๋ก UWP ํ๋ก์ ํธ๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ ํ ๋ฒํผ์๋ง ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ด ์ ์ฉ๋ ๊ฒ์ ํ์ธํ์ต๋๋ค. (๊ฐ์ ๋ ๊ณต๊ฐ ๋ฑ๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋ณ๊ฒฝ ์ฌํญ๊ณผ ํจ๊ป) ๊ทธ๋ฌ๋ ๋ค๋ฅธ ์ ๋ ฅ ์ปจํธ๋กค(์: ์ฝค๋ณด ์์)์ ๋ฉํธ๋ก ๋ชจ์(๋ ์ด๋ก๊ณ /๋๊บผ์์ง ํ ๋๋ฆฌ ๋ฐ 90ยฐ ๊ฐ๋)์ผ๋ก ๋จ์์ต๋๋ค. ์ด๊ฒ์ ์๋์ ์ธ ๊ฒ์ ๋๊น, WIP์ ๋๊น, ์๋๋ฉด ๋ฒ๊ทธ์ ๋๊น? ๋ํ ์ฝค๋ณด ์์๊ฐ ๋ฒํผ๊ณผ ์ผ์นํ๋๋ก ํ๋ ค๋ฉด ๋ด๊ฐ ์จ๋ผ์ธ์์ ๋ณด๊ณ ์๋ ๋ชจ๋ ํญ๋ชฉ์์ ์ ๊ธฐ๋ณธ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ด 4epx๋ผ๊ณ _๋งํ์ง๋ง 3epx์ ๋ชจ์๋ฆฌ ๋ฐ๊ฒฝ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์คํ์ผ๊ณผ ๊ด๋ จํ์ฌ WinUI2์ WinUI3์ ์ฐจ์ด์ ์ด ๋ณด์ด๋ฉด ์ ๋ฌธ์ ๋ฅผ ์ด์ด ์ฃผ์๊ฒ ์ต๋๊น? WinUI2์์ WinUI3์ผ๋ก ์คํ์ผ ๋ณํฉ๊ณผ ๊ด๋ จ๋ ๋ฒ๊ทธ์ผ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ์ด๋ฏธ์ง๋ฅผ Numberbox ์ ์์ ๊ฒ์ํ์ง๋ง ์ ๋ฐ์ดํธ ์ค์ธ TextBox ์ปจํธ๋กค๊ณผ ๊ด๋ จ์ด ์์ ์ ์์ต๋๋ค.
์ฅ์ ์ธ ๊ตญ๊ฐ์ ๊ฒฝ๊ณ์ ์, FocusReveal ์ง์ค ์ํ์ ๊ตญ๊ฒฝ.
"์คํ ๋ฒํผ" ์คํ์ผ์ ๊ฒ์ ๋ฒํผ, ๋น๋ฐ๋ฒํธ ๊ณต๊ฐ ๋ฒํผ, ์ผ๋ฐ ํ ์คํธ ๋ฒํผ์ ์ ์ฉํ ์ ์์ต๋๋ค.