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?