Wpf 不应用已定义的样式

Wpf 不应用已定义的样式,wpf,Wpf,我创建了一个ResourceDictionary,并为Windows定义了一个样式 <Style TargetType="{x:Type Window}" x:Key="WindowDefaultStyle"> <Setter Property="FontFamily" Value="Tahoma" /> <Setter Property="FlowDirection" Value="RightToLeft" /> <Set

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

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


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

尝试将样式上的
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>

编辑: 您需要通过为样式指定一些键来显式地将样式应用于窗口。有关参考信息,请参阅以下链接-


此资源字典是否在您的单独文件中?如果是,您是否已在您的文件中添加对它的引用?您是否可以显示您正在使用它的代码以及如何在您的文件中导入此资源字典是的,我使用单独的文件,并在app.xaml中添加此代码。。。