WPF 에서 기본 폰트를 설정해 놓고 아래와 같이 상속받아 사용하는 방법입니다.

이렇게 스타일을 지정해 놓으면 일괄적으로 폰트변경 등등이 쉽게 가능합니다.

Control 에다가 스타일을 설정합니다
    <Style TargetType="{x:Type Control}" x:Key="baseStyle">
            <Setter Property="FontSize" Value="11" />
            <Setter Property="FontFamily" Value="Arial Narrow,Malgun Gothic" />
        </Style>
 
Style.BasedOn 을 설정해서 서브스타일에 BasedOn 적용을한다.
<Style TargetType="{x:Type Button}" BasedOn="{StaticResource baseStyle}"></Style>
<Style TargetType="{x:Type Label}" BasedOn="{StaticResource baseStyle}"></Style>
<Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource baseStyle}"></Style>
<Style TargetType="{x:Type ListView}" BasedOn="{StaticResource baseStyle}"></Style>
 

image

image

참고 URL

http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=KO-KR&k=k(SYSTEM.WINDOWS.STYLE.BASEDON);k(VS.XAMLEDITOR);k(TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV3.5%22)&rd=true

+ Recent posts