我的应用程序由相当多的程序集(“插件”)组成,这些程序集由核心可执行程序集(它本身不包含任何控件或窗口)加载。现在我想从中央程序集的 Application.Resources 样式中将样式应用于控件(例如菜单/上下文菜单、工具栏(托盘)等)(可能用户可以从多个主题中进行选择)。
我让它与命名样式一起工作(x:Key="StyleName"
由 调用DynamicResource
,StaticResource
不起作用),但是将 添加Style="{DynamicResource ...}"
到每个程序集中的每个控件的前景让我有点害怕。TargetType="{x:Type TypeName}"
但是无论我做什么,控件范围的样式都不会起作用。
如何从一个中央组件集中设置所有控件的样式?
感谢帮助。