powiązanie z wartością w Słowniku z enum jako kluczem

Jestem jakąś aplikacją i chciałbym powiązać kilka pól tekstowych i skrzynek pocztowych do pola wartości Dictionary (Enum, string). Czy to możliwe i jak mogę to zrobić?

W kodzie xaml mam coś takiego - działa dla Dictionary z ciągiem jako kluczem, ale nie może poprawnie powiązać klucza z wyliczeniem

<dxe:TextEdit EditValue="{Binding Properties[PrimaryAddress],  Mode=TwoWay}" />
<dxe:TextEdit EditValue="{Binding Properties[SecondaryAddress],  Mode=TwoWay}" />
<dxe:CheckEdit EditValue="{Binding Properties[UsePrimaryAddress], Mode=TwoWay}" />

.. i oto co mam w Enum

public enum MyEnum
{
    PrimaryAddress,
    SecondaryAddress,
    UsePrimaryAddress
}

W słowniku ViewModel jest definiowany jako:

public Dictionary<MyEnum, string> Properties

Znalazłem rozwiązanie dla combobox z wartościami enum, ale nie dotyczy to mojego przypadku.

Jakakolwiek rada?

questionAnswers(1)

yourAnswerToTheQuestion