티스토리 뷰

IT/C#

[CS][WPF] 특정 모든 컨트롤에 스타일 모두 적용하기

주인장 진빼이

스타일을 정의할 때 x:Key 속성이 누락된 경우, 지정된 형식(Type)에 대한 스타일을 공통으로 적용시킬 수 있다.
이 방법은 매우 광범위하게 추가된 모든 요소에 대해서 스타일을 적용하기에 위험이 따를 수 있다.

스타일 정의

Label 형식(Type)을 가진 모든 요소에 대해서 아래에 정의한 스타일을 모두 적용한다.
만약 x:Key 속성을 Resources.Style에 사용하면 해당 스타일은 요소에 적용하려면 Style 속성을 사용하여 적용할 수 있다.

<Window.Resources>
    <Style TargetType="{x:Type Label}">
        <Setter Property="ItemsControl.Cursor" Value="Hand"/>
    </Style>
</Window.Resources>

컨트롤 추가 및 스타일 자동 적용

<StackPanel Margin="10, 3">
    <Label Background="Red" Content="Red Label"/>
    <Label Background="Blue" Content="Blue Label"/>
</StackPanel>
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함