【发布时间】:2011-06-06 01:44:14
【问题描述】:
对于数据网格,我想使用数据绑定组合框来设置具有组合框选定值的属性值。我该怎么做呢?
干杯
【问题讨论】:
标签: wpf vb.net combobox wpfdatagrid
对于数据网格,我想使用数据绑定组合框来设置具有组合框选定值的属性值。我该怎么做呢?
干杯
【问题讨论】:
标签: wpf vb.net combobox wpfdatagrid
这可以使用 WPF DataGrid 的 CellTemplate 功能轻松实现:
<DataGrid.Columns>
<DataGridTemplateColumn Header="My Column">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding MyBoundField}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox ItemsSource="{Binding MyOptionsSource}" IsEditable="False"/>
</DataTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
<DataGrid.Columns/>
现在只需处理 ComboBox SelectionChanged 事件并通过赋予 DataGrid 键盘焦点来强制提交 :)
玩得开心。
【讨论】: