첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ Style 엘리먼트 : BasedOn 속성 값으로 Button 타입 상속하기

----------------------------------------------------------------------------------------------------

<StackPanel

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <StackPanel.Resources>

        <Style TargetType="{x:Type Button}">

            <Setter Property="Control.HorizontalAlignment" Value="Center" />

            <Setter Property="Control.Margin"              Value="24"     />

            <Setter Property="Control.FontSize"            Value="24"     />

            <Setter Property="Control.Foreground"          Value="Blue"   />

        </Style>

        <Style x:Key="HotButtonKey"

               TargetType="{x:Type Button}"

               BasedOn="{StaticResource {x:Type Button}}">

            <Setter Property="Control.Foreground" Value="Red" />

        </Style>

    </StackPanel.Resources>

    <Button>버튼 1</Button>

    <Button Style="{StaticResource HotButtonKey}">버튼 2</Button>

    <Button>버튼 3</Button>

</StackPanel>

----------------------------------------------------------------------------------------------------

※ TargetType 특성으로 설정된 스타일을 BasedOn 특성을 통해 상속받는 경우 TargetType 특성을 반드시 포함해야 한다.

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요