我想以与Outlook上的Flag列类似的方式使用WPF ComboBox,您可以在其中选择要选择的不同标志。
我的标志将作为整数存储在DB中,每个数字都由不同的颜色标记表示。
是否有人已经完成了这个或类似的事情。没有指出实现这个目标的最佳方法吗?
答案 0 :(得分:3)
假设您正在为ComboBox使用DataTemplate,那么您正在寻找的是价值转换器。您需要做的就是创建一个类并从IValueConverter继承。然后切换int值并返回您想要的那个数字的画笔/颜色。然后在模板中,您可以在数据绑定表达式中使用此值转换器。