当用户正在输入时,获取WPF DataGrid单元格的值

3
我有一个WPF DataGrid,并希望在当前正在编辑的单元格下方显示完成列表。我似乎找不到获取未提交值的方法。我尝试捕获所有按键事件,但无法找到值存储在哪里,直到它被提交。
2个回答

5
如何在DataGridTemplateColumn中使用WPF Toolkit中的AutoCompleteBox?(听起来它可以解决您的问题)。请参考WPF Toolkit

+1,使用现有工具总比重复制造轮子更好(WPF 的整个目的就是使用绑定和模板)。 - Alex Paven

0
使用PreviewKeyDown事件获取按下的实际键值。然后可以从发送对象中提取DataRowView和CurrentCell.Column.DisplayIndex,这将为您提供当前单元格内容,而不包括按下的新键。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接