【问题标题】:UWP define resource dictionary KVP globallyUWP 全局定义资源字典 KVP
【发布时间】: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


    【解决方案1】:

    UWP 全局定义资源字典 KVP

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-14
      • 2011-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-11
      • 1970-01-01
      相关资源
      最近更新 更多