привязка к значению в словаре с enum в качестве ключа
Я использую какое-то приложение, и я хотел бы привязать некоторые текстовые поля и чекбоксы к полю значения словаря (Enum, string). Возможно ли это и как я могу это сделать?
В коде xaml у меня есть что-то вроде этого - он работает для словаря со строкой в качестве ключа, но он не может правильно связать ключ с помощью enum
<dxe:TextEdit EditValue="{Binding Properties[PrimaryAddress], Mode=TwoWay}" />
<dxe:TextEdit EditValue="{Binding Properties[SecondaryAddress], Mode=TwoWay}" />
<dxe:CheckEdit EditValue="{Binding Properties[UsePrimaryAddress], Mode=TwoWay}" />
.. а вот что у меня есть в Enum
public enum MyEnum
{
PrimaryAddress,
SecondaryAddress,
UsePrimaryAddress
}
В словаре ViewModel определяется как:
public Dictionary<MyEnum, string> Properties
Я нашел решение для выпадающего списка со значениями перечисления, но это не относится к моему случаю.
Любой совет?