c# - 重新着色 Material Design XAML Toolkit - WPF 中的各个元素
问题描述
我在 XAML 中使用材料设计工具包,并且有三个不同的组框,我希望能够将所有当前为紫色的标题分别重新着色为绿色、黄色和红色。我看过这里,但似乎无法正确设置颜色,并且不确定是否有更好的方法来做到这一点,因为着色将特定于每个元素。
先感谢您。
解决方案
我不是专家,所以我不知道这是否是正确的方法,但是如果您将资源字典放在 GroupBox 资源中并使用您要使用的调色板,那么它将正确地为 groupbox 着色。
<GroupBox Header="Red">
<GroupBox.Resources>
<GroupBox.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.Red.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</GroupBox.Resources>
</GroupBox>
对其他组框执行相同的操作,根据需要更改调色板。
推荐阅读
- javascript - React google place 自动完成不提供 photo_ref
- r - 创建一个计算公式的列,其中的数字来自例如 row[a] + column[a]
- c++ - 最简单的并发 C++11 字符串键控映射
- java - JAVAFX 如何使 Vbox 在 BorderPane 的右侧居中
- mysql - 如何创建此正确连接
- reactjs - 最新的 Babel (@babel/core v7) 错误“未定义导出”
- python-3.x - 字节必须在范围内(0, 256)
- c - 为什么 printf ("%d", ~a); 当 a 等于 3 时显示 -4?
- php - 无法从 laravel 5.7 发送推送事件
- javascript - Google 如何使用跨域 iframe 进行重新验证?