c# - 以编程方式将枚举类型绑定(bind)到组合框

标签 c# wpf data-binding combobox

我有以下枚举。

public enum DATABASE_TYPES
        {
            JDataStore, Access, SQLServer, H2, PostGresSQL, MySQL
        };

我想将它绑定(bind)到 WPF 组合框。

我已经尝试过:

cmb.ItemsSource = DATABASE_TYPES;

但出现错误:

'ConfigGui.MainWindow.DATABASE_TYPES' is a 'type' but is used like a 'variable'

最佳答案

将其绑定(bind)到枚举的值:

cmb.ItemsSource = Enum.GetValues(typeof(DATABASE_TYPES)).Cast<DATABASE_TYPES>();

关于c# - 以编程方式将枚举类型绑定(bind)到组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9824758/

相关文章:

WPF ListBox 拖放会干扰 ContextMenu?

data-binding - Grails 数据绑定(bind)

c# - WPF 如何设置 CollectionViewSource 的最大结果量

data-binding - MVVM:当我更改对象本身时,如何通知每个对象属性的更改?

c# - 释放文件锁时收到通知

c# - 完成后重新打开表格一遍又一遍地计算时间

c# - 从 aspx 访问 WCF session

c# - LINQ 如何按升序对列表进行排序

c# - 从嵌套 Foreach 中的 Observable 集合中删除项目

c# - 遍历 .json 文件中的每个项目