有条件地将填充绑定到颜色资源

时间:2011-01-08 21:21:31

标签: .net silverlight windows-phone-7

我正在尝试将矩形的填充绑定到资源字典中的颜色。在混合物中,它很容易与一种颜色结合。

但是在我的viewmodel中我有一个包含3个'类别'的枚举,我希望矩形根据此枚举的值填充不同,并保留资源字典中的所有颜色。

有没有人试过这样做?它是一个具有枚举功能的绑定转换器 - >色彩资源?

解决:Accessing colors in a resource dictionary from a value converter

1 个答案:

答案 0 :(得分:2)

您的转换器可以返回SolidColorBrush。您可以使用资源字典中的颜色来实例化它,例如。

SolidColorBrush b = (SolidColorBrush)Application.Current.Resources["PhoneAccentBrush"];