Привязка данных WPF к словарю с ключом enum

У меня есть решение с парой проектов. В одном проекте моя модель имеет перечисление ModelEnum.

Затем в моем проекте WPF у меня есть ViewModel, который имеет словарь.

И в моей ViewModel у меня есть настройки ValuesDictionary как:

    private Dictionary<ModelEnum, string> _valuesDictionary = new Dictionary<ModelEnum, string>();

    public Dictionary<ModelEnum, string> ValuesDictionary
    {
        get { return _valuesDictionary; }
        set { _valuesDictionary = value; OnPropertyChanged(_valuesDictionary); }
    }

В моем XAML у меня есть:

xmlns:model="clr-namespace:Model.Data;assembly=Model"
...
<TextBox Text="{Binding Path=ValuesDictionary[(model:ModelEnum)ModelEnum.Enum1].Value}" HorizontalAlignment="Left" Height="29" Margin="90,82,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="50"/>

Следующий фрагмент XAML:

(model:ModelEnum)ModelEnum.Enum1

выдает ошибку «Несоответствие типов параметров». Я в замешательстве, потому что думал, что приведу это к типу Enum, которого он ожидал. Я ссылалсяэтот ТАК вопрос, чтобы попробовать это без удачи.

Ответы на вопрос(2)

Ваш ответ на вопрос