キーを列挙型として、値をカスタム オブジェクトとして持つカスタム ディクショナリがあります。このオブジェクトを xaml にバインドする必要があります。どうすればそれを行うことができますか?
私がやりたいことは、
<Button Content="{Binding ButtonGroups[my enum value].Text}"></Button>
私が試したこと、
<Button Content="{Binding ButtonGroups[local:MyEnum.Report].Text}"></Button>
<Button Content="{Binding ButtonGroups[x:Static local:MyEnum.Report].Text}">
</Button>
<Button Content="{Binding ButtonGroups[{x:Static local:MyEnum.Report}].Text}">
</Button>
しかし、上記のいずれもうまくいきません。次のコードは列挙値を表示しています。
<Button Content="{x:Static local:MyEnum.Report}"></Button>
列挙型ファイル、
public enum MyEnum
{
Home,
Report
}
私の辞書、
IDictionary<MyEnum, Button> ButtonGroups