(해당 포스팅은 Style태그 사용법과 이어지는 포스팅입니다.)
//MainWindow.xaml
위와 같은 형태의 UI를 구성해보았습니다.
그런데 보시다시피 FontSize 부분에 공통된 코드가 반복되고 있습니다.
지금이야 코드가 길지 않으니 상관 없지만, 코드가 많아질 수록 이러한 비효율성은 극대화가 됩니다.
그렇다면 어떻게 반복을 줄일 수 있을까요?
xaml에서도 c#처럼 상속과 같은 기능을 이용할 수 있습니다.
Style(스타일) 상속 사용법
먼저 공통되는 부분을 스타일태그로 만들어줍니다. 그리고 x:Key명도 추가해주고요!(여기선 "폰트스타일")
그리고 이전 코드에서 중복되는 부분을 지워줍니다.
다음으로 상속 받을 곳에 각각 BasedOn 이라는 속성값에 {StaticResource Key명} 형태로 값을 넣어 상속을 받습니다.
이 글과 읽으면 좋은글
'c# > wpf' 카테고리의 다른 글
[c# wpf] Property Trigger란? / 사용법 (0) | 2022.05.31 |
---|---|
[c# wpf] DataContext란? 왜 쓰는 것일까? (0) | 2022.05.31 |
[c# wpf] Style 태그 사용 방법 (2) | 2022.05.31 |
[c# wpf] 데이터바인딩에서 mode 사용법 (0) | 2022.05.30 |
[c# wpf] StaticResource란? (DynamicResource 비교) (1) | 2022.05.30 |
댓글