C# 实体框架枚举-绑定到WPF-显示选定项
我想就这项任务寻求帮助: 我有一个带有enum的模型类C# 实体框架枚举-绑定到WPF-显示选定项,c#,wpf,entity-framework,C#,Wpf,Entity Framework,我想就这项任务寻求帮助: 我有一个带有enum的模型类 public enum ColorEnum { not set, black, white, red} public ColorEnum Color {get; set } 现在我正在创建WPF window-easy表单来编辑一辆汽车,我想将枚举项绑定到一个组合框。我使用的是MVVM架构。我不确定要将什么放入EditCarViewModel-我不知道如何从实体框架引用枚举 protected string color; public s
public enum ColorEnum { not set, black, white, red}
public ColorEnum Color {get; set }
现在我正在创建WPF window-easy表单来编辑一辆汽车,我想将枚举项绑定到一个组合框。我使用的是MVVM架构。我不确定要将什么放入EditCarViewModel
-我不知道如何从实体框架引用枚举
protected string color;
public string Color
{
get
{
return color;
}
set
{
color = value;
NotifyPropertyChanged();
}
}
在EditCarWindow.xaml.cs
中,我添加了此代码,在组合框中,我可以从枚举中选择选项(颜色):
public EditCarUserControl(int idCar=0)
{
InitializeComponent();
this.DataContext = new EditCarViewModel(idCar);
ComboBoxColor.ItemsSource = Enum.GetValues(typeof(Car.ColorEnum));
}
但问题是-我不知道如何让在组合框中选择以DB为单位设置的颜色。这是行不通的
<ComboBox x:Name="ComboBoxColor" Grid.Column="1" Grid.Row="4" Margin="3" SelectedItem="{Binding Color, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, ValidatesOnDataErrors=True}" />
我想问题出在ViewModel中——当然我不能把燃料作为一根绳子——但我该怎么办
任何帮助都将不胜感激