不应用定义的样式

时间:2011-10-16 05:51:52

标签: wpf

我创建了一个ResourceDictionary,并为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}">

在设计中应用样式但在运行程序不适用时:(

注意:我已更新了我的代码,以便其他人可以使用它。

1 个答案:

答案 0 :(得分: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?