무효 클릭 IP 추적 중...
c#/wpf

[c# wpf] Style 상속 방법(with BasedOn)

꼬예 2022. 5. 31.
[c# wpf] Style 상속  방법(with BasedOn)

 

(해당 포스팅은 Style태그 사용법과 이어지는 포스팅입니다.)

 

//MainWindow.xaml

[c# wpf] Style 상속  방법(with BasedOn)

 

위와 같은 형태의 UI를 구성해보았습니다.

 

그런데 보시다시피 FontSize 부분에 공통된 코드가 반복되고 있습니다.

 

[c# wpf] Style 상속  방법(with BasedOn)

 

지금이야 코드가 길지 않으니 상관 없지만, 코드가 많아질 수록 이러한 비효율성은 극대화가 됩니다.

 

그렇다면 어떻게 반복을 줄일 수 있을까요?

 

xaml에서도 c#처럼 상속과 같은 기능을 이용할 수 있습니다.

 

Style(스타일) 상속 사용법

먼저 공통되는 부분을 스타일태그로 만들어줍니다. 그리고 x:Key명도 추가해주고요!(여기선 "폰트스타일")

 

[c# wpf] Style 상속  방법(with BasedOn) - Style(스타일) 상속 사용법

 

그리고 이전 코드에서 중복되는 부분을 지워줍니다.

 

다음으로 상속 받을 곳에 각각 BasedOn 이라는 속성값에 {StaticResource Key명} 형태로 값을 넣어 상속을 받습니다.

 

 

 

이 글과 읽으면 좋은글

  • 트위터 공유하기
  • 페이스북 공유하기
  • 카카오톡 공유하기
이 컨텐츠가 마음에 드셨다면 커피 한잔(후원) ☕

댓글

꼬예님의
글이 좋았다면 응원을 보내주세요!