Bindung an Wert im Dictionary mit Enumeration als Schlüssel
Ich bin eine Anwendung und möchte einige Textfelder und Kontrollkästchen an das Wertefeld von Dictionary (Enum, String) binden. Ist das möglich und wie kann ich das machen?
In XAML-Code habe ich so etwas - es funktioniert für Dictionary mit String als Schlüssel, aber es kann nicht korrekt mit Enum an Schlüssel binden
<dxe:TextEdit EditValue="{Binding Properties[PrimaryAddress], Mode=TwoWay}" />
<dxe:TextEdit EditValue="{Binding Properties[SecondaryAddress], Mode=TwoWay}" />
<dxe:CheckEdit EditValue="{Binding Properties[UsePrimaryAddress], Mode=TwoWay}" />
.. und hier ist was ich in Enum habe
public enum MyEnum
{
PrimaryAddress,
SecondaryAddress,
UsePrimaryAddress
}
Im ViewModel-Wörterbuch ist definiert als:
public Dictionary<MyEnum, string> Properties
Ich habe eine Lösung für ein Kombinationsfeld mit Aufzählungswerten gefunden, dies gilt jedoch nicht für meinen Fall.
Irgendein Rat?