代码之家  ›  专栏  ›  技术社区  ›  Sinatr

xaml中的FlagsAttribute枚举常量[duplicate]

  •  0
  • Sinatr  · 技术社区  · 6 年前

    有没有办法在XAML中设置多个枚举标志(在codebhind中通常用|分隔)?我试过这样的方法:

    <ns:SomeControl Flags="FlagA|FlagB" />
    

    但那没用。

    0 回复  |  直到 14 年前
        1
  •  53
  •   FunnyItWorkedLastTime    14 年前

    WPF确实通过类型转换器来支持这一点。可以通过在枚举值之间使用逗号来完成:

    <ns:SomeControl Flags="FlagA,FlagB" />
    
        2
  •  0
  •   Mr. Squirrel.Downy    5 年前

    您可以使用接受的答案代码

    <ns:SomeControl Flags="FlagA,FlagB" />
    

    但你还需要添加一个 TypeConverter

    [TypeConverter(typeof(EnumConverter))] //yeah, just need this line
    Putlic MyEnum Flags
    { ...