2011-10-16 37 views
1

我创建了一个资源字典,并限定的风格,适用于Windows不适风格定义

<Style TargetType="{x:Type Window}" x:Key="WindowDefaultStyle"> 
    <Setter Property="FontFamily" Value="Tahoma" /> 
    <Setter Property="FlowDirection" Value="RightToLeft" /> 
    <Setter Property="FontSize" Value="11" /> 
    </Style> 

    <!-- Window file --> 
    <Window Style="{DynamicResource ResourceKey=WindowDefaultStyle}"> 

适用风格设计,但运行时程序不适用:(

注:我已经更新了我的代码所以其他人可以简单地使用它

回答

0

尝试设置上的样式的x:Key与TargetType的沿着这样的 - 。

<Style x:Key="{x:Type Window}" TargetType="{x:Type Window}"> 
    <Setter Property="FontFamily" Value="Tahoma" /> 
    <Setter Property="FlowDirection" Value="RightToLeft" /> 
    <Setter Property="FontSize" Value="11" /> 
    </Style> 

编辑: 你需要通过给你的风格一些关键明确应用样式到你的窗口。仅供参考,请参阅以下链接 -

WPF window style not being applied

How to set default WPF Window Style in app.xaml?

+0

感谢,但并不适用 –

+0

是在单独的文件中这一资源词典?如果是,你是否在文件中添加引用?你可以显示代码在哪里使用它,以及如何将这个资源字典导入到你的文件中 –

+0

是的,我使用一个单独的文件,并在app.xaml中添加此代码...