DataGridTemplateColumn-更改相邻单元格值时,刷新组合框中显示的值-WPF

时间:2019-07-17 10:04:10

标签: c# wpf combobox datagrid datagridtemplatecolumn

我有DataGridTemplateColumn,它在CellTemplate中只有ComboBox(没有TextBox,因为我希望即使在DataGridCell不集中的情况下,组合框也能正常显示)。 问题是当任何相邻的单元格值更改时,comboBox显示更改为空,并且值也设置为空。

<DataGridTemplateColumn Header="Tool Impact&#x0a;       (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中时才会更新。 >

0 个答案:

没有答案