Переменная WPF для ComboBox MVVM - PullRequest
0 голосов
/ 21 октября 2019

В моем проекте мне нужно добавить следующее перечисление

public enum eFlex_IO_COMP_CM
{
    ePan = 0,
    eComp = 1,
}

в комбинированный список. У меня есть публичный список, оцененный следующим образом:

public IEnumerable<eFlex_IO_COMP_CM> EnumFlexIoCompCm { get; set; }

EnumFlexIoCompCm = Enum.GetValues(typeof(eFlex_IO_COMP_CM)).Cast<eFlex_IO_COMP_CM>();

Это код XAML:

<ComboBox 
    Grid.Column="20" 
    Width="50" 
    ItemsSource="{Binding Path=EnumFlexIoCompCm, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=local:ViewerFlexConfig}}" 
    SelectionChanged="Combo_SelectionChanged" 
    DisplayMemberPath="Value" 
    SelectedValuePath="Key" 
    SelectedValue="{Binding ConfigObject.COMP_CounterMode, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
    />

В основном я хочу отобразить имя элемента enum и установить ключ какзначение, потому что мне нужно хранить в базе данных int, а не описание. Проблема в том, что я даже не могу отобразить имя элемента enum и правильно установить значение, так как если я пытаюсь сохранить, значением из этого списка является имя. Любая помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...