wpf - 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。然后我只需要引用新组件。我仍然认为在全球范围内声明会更干净,这可能吗?
解决方案
UWP 全局定义资源字典 KVP
感谢您的关注,对于这种情况,更好的方法是自定义并在默认样式中TabView
编辑默认值。您可以在此处TabViewItemHeaderBackgroundSelected
找到默认样式。
推荐阅读
- ubuntu - WSL2+ubuntu 上的 Anaconda 使用 Windows 主目录而不是 ubuntu 主目录加载
- react-native - React Native 如何以编程方式导航到选项卡导航器上的堆栈屏幕
- java - AdoptOpenJDK 和 AzulOpenJDK 处理新文件(“版本”)的方式有什么不同吗?
- postgresql - 删除 knex migrate_lock 表 - 安全吗?
- cypress - 赛普拉斯:使用 within() 其他元素获取或返回元素
- java - 使用 jar 文件编译和运行 java
- python - 防止非全局导入
- sql - 如何从 API 中的 Snowflake Table 中高效且经济地获取分段数据?
- hive - hive sql 或 spark sql:将行中的值转换为列名
- firebase - 如何通过 Cloud Function 记录 Firebase Analytics 事件?