我有DataGridTemplateColumn,它在CellTemplate中只有ComboBox(没有TextBox,因为我希望即使在DataGridCell不集中的情况下,组合框也能正常显示)。 问题是当任何相邻的单元格值更改时,comboBox显示更改为空,并且值也设置为空。
<DataGridTemplateColumn Header="Tool Impact
 (TI)" x:Name="toolimpact" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox ItemsSource="{DynamicResource listOfTI}"
SelectedItem="{Binding ToolImpact, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
AutomationProperties.HelpText="s"
PreviewKeyDown="ComboBox_PreviewKeyDown"
AllowDrop="True"
>
</ComboBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
我希望comboBox处于未聚焦状态时处于活动状态(但不会显示为TextBox或允许下拉菜单-仅在相应的单元格上显示箭头标记),并且仅当控件位于ComboBox中时才会更新。 >