在我的WPF ...
pe_list make smp
...
中,我有一个DataGrid
,其中包含DataGridTemplateColumn
个ComboBox
内容:
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
。
我如何