gpt4 book ai didi

wpf - 如何在共享 ResourceDictionary 中定义窗口实例的默认背景颜色?

转载 作者:行者123 更新时间:2023-12-04 10:05:41 25 4
gpt4 key购买 nike

我似乎无法为应用程序中的所有窗口设置默认背景颜色。有谁知道如何做到这一点?

目前我正在像这样在我的 App.xaml 文件中设置一个主题。

<Application>
<Application.Resources>
<ResourceDictionary Source="Themes/SomeTheme.xaml" />

这基本上是我整个应用程序的样式。

内部 SomeTheme.xaml我正在尝试为我的所有窗口设置默认颜色。
<SolidColorBrush Color="{DynamicResource MainColor}" x:Key="CommonBackgroundBrush" />
<Style TargetType="{x:Type Window}">
<Setter Property="Background" Value="{DynamicResource CommonBackgroundBrush}" />
</Style>

对于 Window 类型的派生词,完全忽略此语法。 .

是否有某种方法可以强制将样式应用于 Window 的所有派生词?

这种语法的奇怪之处在于它实际上在 VS 设计预览窗口中显示了正确的颜色。

最佳答案

您的窗口不是 Window 的实例,它们是派生自 Window 的类的实例.所以我认为你必须把它们全部列出来,但你可以使用 BasedOn帮助。

关于wpf - 如何在共享 ResourceDictionary 中定义窗口实例的默认背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4641277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com