所有窗口的背景颜色

本文关键字:背景 颜色 窗口 | 更新日期: 2023-09-27 18:19:57

在我的WPF应用程序中,我希望用户可以随心所欲地更改背景颜色。我如何从一个窗口设置背景颜色,我可以将其设置为应用程序中的所有窗口?

我该如何处理?

所有窗口的背景颜色

您可以在所有窗口的背景中动态引用(使用DynamicResourceApplication.Resources中定义的相同SolidColorBrush,如果您随后用另一个笔刷替换此资源,则窗口将更新。

或者,您可以在某个位置(例如,在App类中的一些全局可访问设置中)创建一个带有更改通知的Brush属性,以便将其绑定。

你没有说它是网络应用程序还是桌面应用程序。,也不管您是否使用MVVM模式,但我建议您在应用程序的样式表中设置它。然后在XAML中为每个"窗口"引用它。