所以我有一个3控件的主窗体,其Enable
属性我想控制使用枚举。如何将Enum值绑定到布尔值?
所有这些控件都对Data
的引用包含Enum
值的级别。
enum Level
{
Red,
Yellow,
Green
}
所以,如果它是Red
,我希望RedControl
变成启用,如果它是yellow
,然后YellowControl
变为启用等
我最好如何用最少的代码和优雅做到这一点?
我试图具有像IsRed
,IsYellow
等上Data
3种性质钩起来。但后来我不知道从这些属性中检测出Level
的变化。
这不使用数据绑定工作,并不会编译[(值Level.Red)将返回一个int,而不是一个布尔] – 2010-01-08 19:16:17
感谢名单芦苇 - 坏语法 - 我更正了我的文章 – Ray 2010-01-08 19:23:51