๋ชฉ๋กLanguage (12)
๐ฉ๐ปโ๐พ

์ด๋ฒ ํฌ์คํ ์์๋ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ(Data Binding)์ ์ฌ์ฉํด์ ํ์ฌ ๋ ์ง์ ์๊ฐ์ ํ์ํ๋ ๋ฒ์ ๋ํด ์์ฑํ๋๋ก ํ๊ฒ ์ต๋๋ค. ์ฌ๊ธฐ์ Data Binding์ด๋? ๋ง๊ทธ๋๋ก ๋ฌถ์ด์ฃผ๋ ๊ธฐ๋ฅ์ ๋๋ค. View(xaml)์ ์ฝ๋(cs) ๋ฐ์ดํฐ๋ฅผ ๋ฌถ์ด์ ์ง์ ์ ๊ทผ์ ํ์ง ์์๋ ์๋ก ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ์ด ๋์์ ๋ ๋ฐ๋ ๋ฐ์ดํฐ๊ฐ ๋ฐ์์ด ๊ฐ๋ฅํด์ง๋๋ก ํฉ๋๋ค. ๋จผ์ , ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ csํ์ผ์ ์๋์ ๊ฐ์ ํด๋์ค๋ฅผ ๋ง๋ค์ด์ค๋๋ค. ๋ค์์ผ๋ก, xaml์ ๋ ์ง์ ์๊ฐ์ ๊ฐ๊ฐ ํ์ํ TextBlock 2๊ฐ๋ฅผ ์์ฑํด์ฃผ์์ต๋๋ค. TextBlock์ ์์ฑํ์ผ๋ ์ด์ ๊ฐ๊ฐ์ Text์ ๋ ์ง์ ์๊ฐ ์ ๋ณด๊ฐ ๋จ๋๋ก ์์ ์์ฑํ DateNow ํด๋์ค์ ๊ฐ์ฒด ์ ๋ณด์ ๋ฐ์ธ๋ฉํด์ค์ผ ํฉ๋๋ค. ์ฐ์ , ์๋ ์ฝ๋์ ๊ฐ์ด xaml์ ํ๊ทธ ์์..

์ด๋ฒ ํฌ์คํ ์์๋ WPF์ ์ธ๋ถ ํฐํธ๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ฑํ๋๋ก ํ๊ฒ ์ต๋๋ค. ์ฐ์ , visual studio์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋๋ ํฐํธ๊ฐ ์๋ ๋ค๋ฅธ ํฐํธ๋ฅผ ๋ค์ด์ ๋ฐ์ต๋๋ค. ๋ค์์ผ๋ก, visual studio์์ ์์ ์ค์ธ ํ๋ก์ ํธ ๋ด์ 'Font' ํด๋๋ฅผ ๋ง๋ค์ด์ค ๋ค, ํด๋์ ๋ค์ด ๋ฐ์ ํฐํธ ํ์ผ์ ๋ฃ์ด์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ ํฐํธ ํ์ผ์ ์์ฑ์ Resource๋ก ์ง์ ํด์ค๋๋ค. ์ด์ , ์ฌ์ฉํ๊ณ ์ ํ๋ ํฐํธ๋ฅผ ์ ์ฉํ๊ธฐ ์ํด์ ์ ์ฝ๋์์ ๋ณด์ด๋ ๊ฑฐ์ฒ๋ผ FontFamily="WpfApp2; component/Font/#GyeonggiTitleOTF Light" ๋ฅผ xaml์ ์์ฑํด์ฃผ๋ฉด ๋ฉ๋๋ค. ์ด๋, ์ฃผ์ํ ์ ์ # ๋ค์ ์๋ฌธํฐํธ๋ช ์ ์จ์ค์ผ ํฉ๋๋ค. ํฐํธ๋ช ์ ํฐํธ ํ์ผ์์ ํ์ธํ ์ ์๋๋ฐ ํด๋น ํฐํธ์ฒ๋ผ ..