使用 wpf devexpress 在手风琴控件中更改 SVG 的颜色

Change color of SVG in accordion control with wpf devexpress

我有一个带有 svg 作为按钮的手风琴控件 icon/glyph。似乎 visual studio/wpf 或任何将默认颜色控制为灰色而不是 svg 的实际颜色。我正在尝试更改 svg 的颜色以及与之关联的文本内容。我通过将图像着色器效果应用于属性选项卡中的 icon/glyph 找到了解决方法,但这似乎隐藏了当用户将鼠标悬停在按钮上时文本内容的蓝色突出显示。所以看起来着色器不是我的问题的实际答案。我希望我能很好地解释这一点,并希望有人能引导我朝着正确的方向前进。我一直在寻找多个来源的答案,但没有找到任何可以具体回答我的问题的内容。

据我所知,您在 DevExpress 中使用 SVG 字形 Accordion Control for WPF and trying to customize these glyphs

因此,我建议您从 Svg Images Overview 帮助文章开始,该文章演示了将 SVG 与 DevExpress WPF 控件一起使用的常见概念。

TLDR,应用程序的 current theme determines an SVG Image's predefined colors by default. Refer to the Predefined Colors 主题以获取更多信息。

您可以使用 调色板 替换 DevExpress 调色板中未定义的预定义颜色和自定义颜色。 SVG Image Palettes 文章清楚地描述了如何通过调色板技术修改颜色。