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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage