有谁知道数据如何绑定enum
字段,它是ORed base enum
的组合?
说我有
MyEnumType
{
e1=0x1,
e2=0x2,
e3=0x4
}
然后我做
MyEnumType myEnum = MyEnumType.e1 | MyEnumType.e3
然后我想显示一个对话框,可用于设置myEnum
的值。
现在我有一堆复选框,每个复选框对应enum
类型中的不同值。
根据检查的内容,我循环使用它们,依此类推。没有完成数据绑定,都是手动的。
答案 0 :(得分:2)
Google FlaggedEnumEditor
。理解这个概念将是一个很好的例子。
答案 1 :(得分:2)
我会创建一个辅助类(视图模型):
然后将复选框数据绑定到属性。
但是,如果我有多个这样的枚举,我会开始寻找不需要我编写这么多代码的解决方案。