我正在尝试将矩形的填充绑定到资源字典中的颜色。在混合物中,它很容易与一种颜色结合。
但是在我的viewmodel中我有一个包含3个'类别'的枚举,我希望矩形根据此枚举的值填充不同,并保留资源字典中的所有颜色。
有没有人试过这样做?它是一个具有枚举功能的绑定转换器 - >色彩资源?
解决:Accessing colors in a resource dictionary from a value converter
答案 0 :(得分:2)
您的转换器可以返回SolidColorBrush。您可以使用资源字典中的颜色来实例化它,例如。
SolidColorBrush b = (SolidColorBrush)Application.Current.Resources["PhoneAccentBrush"];