私はいくつかのアプリケーションであり、いくつかのテキストボックスとチェックボックスをDictionary(列挙型、文字列)の値フィールドにバインドしたいと思います。これは可能ですか?どうすればそれを行うことができますか?
xamlコードには、次のようなものがあります。文字列をキーとして使用する辞書で機能しますが、列挙型を使用してキーに正しくバインドすることはできません。
<dxe:TextEdit EditValue="{Binding Properties[PrimaryAddress], Mode=TwoWay}" />
<dxe:TextEdit EditValue="{Binding Properties[SecondaryAddress], Mode=TwoWay}" />
<dxe:CheckEdit EditValue="{Binding Properties[UsePrimaryAddress], Mode=TwoWay}" />
..そしてこれが私が列挙型に持っているものです
public enum MyEnum
{
PrimaryAddress,
SecondaryAddress,
UsePrimaryAddress
}
ViewModelディクショナリでは、次のように定義されています。
public Dictionary<MyEnum, string> Properties
列挙値を持つコンボボックスの解決策を見つけましたが、これは私の場合には当てはまりません。
何かアドバイス?