【发布时间】:2015-06-26 21:54:46
【问题描述】:
我有一个具有各种值的枚举:
public enum UserStatus
{
Active = 1,
Inactive = 2,
Invalid = 3,
Blocked = 4,
Pending = 5
}
在我的 UI 上,我为枚举的每个值分配了一种颜色,并且由于它用于各种窗口,因此我为它创建了一个转换器。
现在我想显示 一些 枚举值的图例,是否可以将静态枚举值绑定到 WPF 控件中的属性?
<!-- I want ? to be a fixed enum value -->
<TextBlock Text="{Binding ?, Converter={StaticResource=UserStatusToString}}" Foreground={Binding ?, Converter={StaticResource=UserStatusToBrush}} />
此时我没有数据对象,我只想以某种方式从转换器中选择颜色值,而不是在图例中硬输入它。无论如何我可以做到这一点吗?
【问题讨论】: