从枚举绑定的WPF组合框中查找选定的项目

时间:2019-02-09 10:34:48

标签: wpf enums combobox

这是我的枚举类

public enum testservice
{
      New,
      NBG
}

我在xaml的ref下面使用了

<Grid.Resources>
        <ObjectDataProvider x:Key="dataFromEnum" MethodName="GetValues" ObjectType="{x:Type System:Enum}">
            <ObjectDataProvider.MethodParameters>
                <x:Type TypeName="local:testService"/>
            </ObjectDataProvider.MethodParameters>
        </ObjectDataProvider>
    </Grid.Resources>

然后按如下所示设置组合框的项目来源

        ItemsSource="{Binding Source={StaticResource dataFromEnum}}"

但是我不知道如何设置组合的selecteditem?

设置完所有内容后,如何从代码中检索选定的项目。假设我从组合中选择了“ New”值并保存在数据库中。下次打开窗口时,如何在组合框中显示“新建”?

1 个答案:

答案 0 :(得分:0)

您可以使用ComboBox的属性SelectedItem来获取和设置所需的值(如上面的描述中所述,为“ New”)。