【发布时间】:2020-08-27 17:01:20
【问题描述】:
假设我想在全局范围内定义 <SolidColorBrush x:Key="TabViewItemHeaderBackgroundSelected" Color="#ffffff" />。
注意:这是 TabView https://docs.microsoft.com/en-us/windows/communitytoolkit/controls/tabview 的自定义键
当我在 App.Xaml 中定义它时,它不会到达我的任何 TabView。 当我在页面中定义它时,它只能到达我的一些 TabViews,它无法到达重度嵌套的。
我相信这可以通过合并字典来实现。但是,为这些范围中的每一个引用一个合并的字典并不是很干净。而且字典在源属性中的引用方式也不是很干净。
到目前为止,我唯一的想法是创建一个自定义组件,该组件继承 TabView 并定义资源 KVP。然后我只需要引用新组件。我仍然认为全局声明会更干净,这可能吗?
【问题讨论】:
标签: wpf xaml uwp uwp-xaml windows-community-toolkit