DataGrid中的Editabled ComboBox不起作用

时间:2018-06-14 03:02:18

标签: wpf combobox datagrid

我在DataGrid中有一个ComboBox,ComboBox的属性IsEditable="True",鼠标一键ComboBox,ComboBox是Focus,我发现它在ComboBox中的TextBox是Focus,但是聚焦ComboBox的行在DataGrid中不是Focus。 但是DataGrid中的TextBox没有这个问题。

         <DataGridTemplateColumn Header="测试3" Width="*">
                <DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <TextBox x:Name="tb" Text="{Binding Dm2}"/>
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>
            <DataGridTemplateColumn Header="测试4" Width="*">
                <DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <ComboBox x:Name="cb" IsEditable="True" ItemsSource="{Binding DataContext.DmList,RelativeSource={RelativeSource AncestorType=DataGrid}}" SelectedValue="{Binding Dm2}" SelectedValuePath="Dm" DisplayMemberPath="Dm" Text="{Binding Dm2}"/>
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>

enter image description here

我将这个问题困惑了三天,我可以找到解决问题的方法。

1 个答案:

答案 0 :(得分:0)

答案较低,但可以解决问题https://www.cnblogs.com/ZXdeveloper/p/9183568.html