使用数据网格,我想使用数据绑定组合框来设置具有组合框选定值的属性值。我该怎么做呢?
干杯
答案 0 :(得分:1)
使用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键盘焦点来强制提交:)
玩得开心。