数据网格中的c#combobox:想要改变焦点

时间:2016-02-22 18:15:11

标签: c# wpf combobox datagrid

在我的WPF ... pe_list make smp ... 中,我有一个DataGrid,其中包含DataGridTemplateColumnComboBox内容:

CellEditingTemplate

<DataGrid> <DataGrid.Columns> <DataGridTemplateColumn> <DataGridTemplateColumn.CellEditingTemplate> <DataTemplate> <ComboBox/> </DataTemplate> </DataGridTemplateColumn.CellEditingTemplate> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <TextBlock/> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> </DataGrid.Columns> </DataGrid> ComboBox中的绑定与此问题无关。更改TextBlock的选择时出现问题:ComboBox不会退出编辑模式。我可以通过将DataGrid事件处理程序附加到SelectionChanged并强制ComboBox myDataGrid.CommitEdit()来强制执行此操作。但是,拥有多个DataGrid s表示我想识别DataGrid拥有 DataGrid。但是,ComboBox事件中的Parent null属性为ComboBox

我如何

  • 确定拥有的DataGrid或
  • 当选择发生变化时,
  • 会以其他方式自动退出编辑模式吗?

0 个答案:

没有答案