C# 实体框架枚举-绑定到WPF-显示选定项

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

我想就这项任务寻求帮助:

我有一个带有enum的模型类

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中——当然我不能把燃料作为一根绳子——但我该怎么办

任何帮助都将不胜感激