wpf - DataGrid Foucs 中的可编辑组合框不起作用
问题描述
我在DataGrid中有一个ComboBox,ComboBox的属性IsEditable="True"
,鼠标单击ComboBox,ComboBox是Focus,我发现ComboBox中的TextBox是Focus,但是DataGrid中ComboBox聚焦的那一行不是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>
这个问题我困惑了三天,我可以找到解决问题的方法。
解决方案
一个较低的答案,但可以解决问题https://www.cnblogs.com/ZXdeveloper/p/9183568.html
推荐阅读
- python - 最大化外部组时如何隐藏内部轮廓组
- r - Dplyr group_by 和总结,但保留非数字变量
- react-native - 使用 AWS Amplify 存储时“缺少必需的密钥‘桶’”
- angular - 如何使用茉莉花测试框架以角度模拟路由器事件订阅响应
- javascript - 在使用 Aura 构建的表单中使用 javascript 更改输入值
- puppet - 如何确保 puppet exec 在每个触发的事件上运行?
- python - 一次扭曲了许多 inlineCallbacks
- r - 计算 R data.table 中许多概率的分位数,用于多列
- grpc - gRPC 服务器端半关闭是否应该隐式终止客户端?
- kubernetes - 为 java web applcation 设置 kubernetes livenessProbe 有用吗?