wpf - 使用 wpf devexpress 在手风琴控制中更改 SVG 的颜色
问题描述
我有一个带有 svg 作为按钮图标/字形的手风琴控件。似乎visual studio / wpf或任何可以控制默认颜色为灰色而不是svg的实际颜色的东西。我正在尝试更改 svg 的颜色以及与之关联的文本内容。我通过将图像着色器效果应用于属性选项卡中的图标/字形找到了一种解决方法,但是当用户将鼠标悬停在按钮上时,这似乎隐藏了文本内容的蓝色突出显示。因此,着色器似乎不是我问题的实际答案。我希望我能很好地解释这一点,并希望有人能引导我走向正确的方向。我一直在跨多个来源寻找答案,但我没有找到任何能具体回答我的问题的东西。
解决方案
据我所知,您正在使用 SVG-glyphs 和 DevExpress Accordion Control for WPF 并尝试自定义这些 glyphs。
因此,我建议您从Svg Images Overview帮助文章开始,该文章演示了将 SVG 与 DevExpress WPF 控件一起使用的常见概念。
TLDR,应用程序的当前主题默认确定 SVG 图像的预定义颜色。有关详细信息,请参阅预定义颜色主题。
您可以使用调色板来替换 DevExpress 调色板中未定义的预定义颜色和自定义颜色。SVG Image Palettes文章清楚地描述了如何通过调色板技术修改颜色。
推荐阅读
- jquery - 数据表,initComplete - 选择页眉,而不是页脚
- php - Wordpress 输出摘录作为链接无法正常工作?
- c# - 如何拆箱元组?
- flutter - 颤动贝塞尔曲线自动决定控制点
- ruby-on-rails - Webpacker 抛出 application.css not found in manifest.json in *Rails 6* application
- javascript - 在 :value of 中使用 split()
- python - 带有 ManyToMany 字段的 Django CreateView?
- cypress - 我可以登录以归档在运行 cypress 测试期间做出的所有响应吗?
- elasticsearch - 多字段聚合——elasticsearch
- android - 如果单击按钮,则在主活动上创建一个上滑窗口