有没有办法在XAML中设置多个枚举标志(传统上由|在代码隐藏中分隔)?我试过像:
<ns:SomeControl Flags="FlagA|FlagB" />
但这没效果。
答案 0 :(得分:47)
WPF通过类型转换器支持这一点。可以在枚举值之间使用逗号来完成:
<ns:SomeControl Flags="FlagA,FlagB" />
答案 1 :(得分:0)
您可以使用接受的答案代码
<ns:SomeControl Flags="FlagA,FlagB" />
但是您还需要在属性上添加一个TypeConverter
属性以使其起作用
[TypeConverter(typeof(EnumConverter))] //yeah, just need this line
Putlic MyEnum Flags
{ ...