我写了一个简单的例子,其中WPF表单上的DataGrid
完全来自代码隐藏。设置DataGridTemplateColumn
的{{1}} ComboBox
设置为ItemsSource
,其中包含DummyClass
和DisplayMember
的两个属性。
SelectedValue
填充了一个DataTable
,其中包含两个column
。 rows
的{{1}}设置为ItemsSource
的默认视图。
代码运行时,DataGrid
中的每个DataTable
都会正确显示并在ComboBox
中提供正确的选项,但不会显示DataGrid
中的值。
将dropdown
DataTable
与ComboBox
的值相关联,我错过了什么约束?
SelectedValue
答案 0 :(得分:0)
这就是你所需要的......
control.SetValue(ComboBox.DisplayMemberPathProperty, "DisplayValue");
control.SetValue(ComboBox.SelectedValuePathProperty, "SelectedValue");
control.SetValue(ComboBox.SelectedValueProperty, new Binding("DummyColumn"));