我在ResourceDictionary中定义了几个颜色,例如:
<ResourceDictionary ...>
<Color x:Key=Gray1>#FFF7F1F3</Color>
<Color x:Key=Gray2>#FFDDD8DA</Color>
</ResourceDictionary>
我希望在应用程序的任何地方都可以重复使用它们。
现在,我编写了一个值转换器来将项目的内部状态转换为相关颜色。
如何在值转换器的代码中访问定义的颜色?
我的第一个想法是将字典作为转换器参数传递。但我不知道如何实现。
敬礼
编辑
Application.Current.Resources
不可选,因为以后我将无法访问它。