IDE 中的 C# WPF 预览与调试时不同

C# WPF preview in IDE is different than while debugging

我在网格中有一个标签,并在内部定义了字体大小,但是,我为字典中的所有标签定义了一个全局样式。在 Blend 的预览中,它看起来不错,字体大小为 10,字体粗细正常,但是当我调试程序时,字体大小为 17,字体粗细为中等。即使我在应用程序处于 运行 时尝试更改字体大小和字体粗细,也看不到更改。为什么会发生这种情况,我该如何避免?

编辑:即使我从字典中删除了 setter,也没有任何变化,所以这不是问题所在。我还添加了一个 app.manifest 并将 DPI 感知设置为 true 并且没有任何改变。

标签:<Label Content="0" FontWeight="Normal" FontSize="10"/>

词典:

<Style x:Key="{x:Type Label}" TargetType="{x:Type Label}">
                   <Setter Property="Foreground" Value="#C7C7C7"/>
                   <Setter Property="FontSize" Value="17"/>
                   <Setter Property="FontWeight" Value="Medium"/>
              </Style>

预览:

调试:

(我知道,回答你自己的问题很奇怪,但我终于找到了!) 文本块的全局样式也会影响标签。 我不知道它,所以我没有添加有关它的信息。无论如何,谢谢你的帮助。