【问题标题】:Finding selected item from enum binded wpf combobox从枚举绑定的 wpf 组合框中查找所选项目
【发布时间】:2019-02-09 10:34:48
【问题描述】:

这是我的枚举类

public enum testservice
{
      New,
      NBG
}

我在 xaml 中使用了下面的参考

<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>

我设置combobox的itemsource如下图

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

但我不知道如何设置组合的选定项?

此外,一旦所有内容都设置好,如何从代码中取回所选项目。假设我从组合中选择“新”值并保存在数据库中。下次我打开窗口时,如何在组合框中显示回“新建”??

【问题讨论】:

    标签: wpf enums combobox


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-12
      • 2020-02-07
      • 1970-01-01
      • 2014-08-08
      • 2017-05-04
      • 2014-10-04
      • 2015-08-20
      • 2012-08-19
      相关资源
      最近更新 更多