WPF之DataGrid篇:[3]DataGridComboBoxColumn

2025-11-20 20:15:16

1、准备数据源。基类为Student,数据对象为Student3,数据集为StuList3。

WPF之DataGrid篇:[3]DataGridComboBoxColumn

WPF之DataGrid篇:[3]DataGridComboBoxColumn

1、若要填充下拉列表,请首先使用下列选项之一设置 ComboBox 的 ItemsSource 属性。

·静态资源。 

·x:Static 代码实体。

·ComboBoxItem 类型的内联集合。

2、使用静态资源做为ItemSource。

WPF之DataGrid篇:[3]DataGridComboBoxColumn

WPF之DataGrid篇:[3]DataGridComboBoxColumn

WPF之DataGrid篇:[3]DataGridComboBoxColumn

3、使用x:Static扩展标记作为ItemSource。首先定义一个静态属性,然后通过x:Static扩展标记指向该静态属性。

WPF之DataGrid篇:[3]DataGridComboBoxColumn

WPF之DataGrid篇:[3]DataGridComboBoxColumn

4、使用ComboBoxItem 类型的内联集合做为ItemSource。

WPF之DataGrid篇:[3]DataGridComboBoxColumn

5、使用普通数据集合作为ItemSource。

由于DataGridComboBoxColumn没有DataContext属性,所以ItemSource直接绑定普通数据集合将不起作用,需要使用编辑样式(EditingElementStyle)和显示样式(ElementStyle)来呈现数据。

WPF之DataGrid篇:[3]DataGridComboBoxColumn

1、实现效果如下

WPF之DataGrid篇:[3]DataGridComboBoxColumn

2、作者博文与源码地址参见:http://blog.csdn.net/rabbitsoft_1987/article/details/22896073

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢