首页 > 解决方案 > UWP 全局定义资源字典 KVP

问题描述

假设我想在<SolidColorBrush x:Key="TabViewItemHeaderBackgroundSelected" Color="#ffffff" />全球范围内定义。
注意:这是 TabView https://docs.microsoft.com/en-us/windows/communitytoolkit/controls/tabview的自定义键

当我在 App.Xaml 中定义它时,它不会到达我的任何 TabView。当我在页面中定义它时,它只到达我的一些 TabViews,它无法到达重度嵌套的 TabViews。

我相信这可以通过合并字典来实现。但是,为这些范围中的每一个引用一个合并的字典并不是很干净。而且字典在源属性中引用的方式也不是很干净。

到目前为止,我唯一的想法是创建一个自定义组件,该组件继承 TabView 并定义资源 KVP。然后我只需要引用新组件。我仍然认为在全球范围内声明会更干净,这可能吗?

标签: wpfxamluwpuwp-xamlwindows-community-toolkit

解决方案


UWP 全局定义资源字典 KVP

感谢您的关注,对于这种情况,更好的方法是自定义并在默认样式中TabView编辑默认值。您可以在此处TabViewItemHeaderBackgroundSelected找到默认样式。


推荐阅读