Enlace a valor en el diccionario con enum como clave

Tengo alguna aplicación y me gustaría enlazar algunos cuadros de texto y chekcboxes al campo de valor del Diccionario (Enum, cadena). ¿Es esto posible y cómo puedo hacer eso?

En el código xaml tengo algo como esto: está funcionando para el Diccionario con una cadena como clave, pero no se puede enlazar correctamente a la clave con 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}" />

.. y esto es lo que tengo en Enum

public enum MyEnum
{
    PrimaryAddress,
    SecondaryAddress,
    UsePrimaryAddress
}

En el diccionario ViewModel se define como:

public Dictionary<MyEnum, string> Properties

He encontrado una solución para combobox con valores de enumeración, pero esto no se aplica a mi caso.

¿Algún consejo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta