Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF DataGrid在用户键入时获取单元格值_C#_Wpf_Wpfdatagrid - Fatal编程技术网

C# WPF DataGrid在用户键入时获取单元格值

C# WPF DataGrid在用户键入时获取单元格值,c#,wpf,wpfdatagrid,C#,Wpf,Wpfdatagrid,我有一个WPF数据网格,我想在当前正在编辑的单元格下面显示一个完成列表。我似乎找不到获取未提交值的方法。我尝试捕获所有按键向下事件,但在提交之前找不到值的存储位置。使用PreviewKeyDown事件获取所按下按键的实际值。然后,您可以从发送对象中提取DataRowView和CurrentCell.Column.DisplayIndex,这将在不按新键的情况下为您提供当前单元格内容。如何使用DataGridTemplateColumn中的自动完成框?(听起来它解决了你的问题)。+1,使用现有的工

我有一个WPF数据网格,我想在当前正在编辑的单元格下面显示一个完成列表。我似乎找不到获取未提交值的方法。我尝试捕获所有按键向下事件,但在提交之前找不到值的存储位置。

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

如何使用DataGridTemplateColumn中的自动完成框?(听起来它解决了你的问题)。

+1,使用现有的工具总比重新发明轮子好(WPF的全部要点是使用绑定和模板)