编辑DataGrid显示列
-
若要填充下拉列表,请首先使用下列选项之一设置 ComboBox 的 ItemsSource 属性。
·静态资源。
·x:Static 代码实体。
·ComboBoxItem 类型的内联集合。
-
使用静态资源做为ItemSource。
-
使用x:Static扩展标记作为ItemSource。首先定义一个静态属性,然后通过x:Static扩展标记指向该静态属性。
-
使用ComboBoxItem 类型的内联集合做为ItemSource。
-
使用普通数据集合作为ItemSource。
由于DataGridComboBoxColumn没有DataContext属性,所以ItemSource直接绑定普通数据集合将不起作用,需要使用编辑样式(EditingElementStyle)和显示样式(ElementStyle)来呈现数据。
END
![WPF之DataGrid篇:[3]DataGridComboBoxColumn](https://imgsa.baidu.com/exp/w=500/sign=198e1b878501a18bf0eb124fae2e0761/4e4a20a4462309f7020830b9700e0cf3d7cad632.jpg)
![WPF之DataGrid篇:[3]DataGridComboBoxColumn](https://imgsa.baidu.com/exp/w=500/sign=d655e360f9edab6474724dc0c737af81/29381f30e924b899db5be4936c061d950a7bf632.jpg)
![WPF之DataGrid篇:[3]DataGridComboBoxColumn](https://imgsa.baidu.com/exp/w=500/sign=93287e7117ce36d3a20483300af23a24/b90e7bec54e736d1e7b30ea399504fc2d46269fd.jpg)
![WPF之DataGrid篇:[3]DataGridComboBoxColumn](https://imgsa.baidu.com/exp/w=500/sign=a4d1e694dbf9d72a1764101de42b282a/77094b36acaf2edd1d51cb428f1001e9380193fd.jpg)
![WPF之DataGrid篇:[3]DataGridComboBoxColumn](https://imgsa.baidu.com/exp/w=500/sign=3fcf2fb9700e0cf3a0f74efb3a47f23d/9213b07eca806538a34a26b895dda144ac3482fd.jpg)
![WPF之DataGrid篇:[3]DataGridComboBoxColumn](https://imgsa.baidu.com/exp/w=500/sign=8bb3feb80bf79052ef1f473e3cf2d738/5243fbf2b21193131b69721b67380cd791238d77.jpg)
![WPF之DataGrid篇:[3]DataGridComboBoxColumn](https://imgsa.baidu.com/exp/w=500/sign=a1609db6d62a283443a6360b6bb4c92e/a2cc7cd98d1001e9f83899a4ba0e7bec54e79711.jpg)
![WPF之DataGrid篇:[3]DataGridComboBoxColumn](https://imgsa.baidu.com/exp/w=500/sign=c8b474246e81800a6ee5890e813433d6/8694a4c27d1ed21b1718a34eaf6eddc450da3f43.jpg)
![WPF之DataGrid篇:[3]DataGridComboBoxColumn](https://imgsa.baidu.com/exp/w=500/sign=fe494e98938fa0ec7fc7640d1696594a/359b033b5bb5c9ea89578f48d739b6003bf3b3f1.jpg)
![WPF之DataGrid篇:[3]DataGridComboBoxColumn](https://imgsa.baidu.com/exp/w=500/sign=9b01eb4183cb39dbc1c06756e01709a7/8326cffc1e178a82ffc4f00bf403738da877e8a5.jpg)