32

XAML で複数の列挙型フラグ (コード ビハインドで伝統的に | で区切られている) を設定する方法はありますか? 私は次のようなものを試しました:

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

しかし、それはうまくいきませんでした。

4

2 に答える 2

58

WPFは、型コンバーターを介してこれをサポートします。これは、列挙値の間にコンマを使用することで実行できます。

<ns:SomeControl Flags="FlagA,FlagB" />
于 2011-10-10T22:38:30.597 に答える
1

承認済みの回答コードを使用できます

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

TypeConverterただし、プロパティを機能させるには、プロパティに属性を追加する必要もあります

[TypeConverter(typeof(EnumConverter))] //yeah, this line
Public MyEnum Flags
{ ...
于 2020-06-10T01:07:25.780 に答える