В моем проекте мне нужно добавить следующее перечисление
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 и правильно установить значение, так как если я пытаюсь сохранить, значением из этого списка является имя. Любая помощь?