Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.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# 撤消/重做编辑DataGridRow_C#_Wpf_Datagrid_Undo Redo - Fatal编程技术网

C# 撤消/重做编辑DataGridRow

C# 撤消/重做编辑DataGridRow,c#,wpf,datagrid,undo-redo,C#,Wpf,Datagrid,Undo Redo,如果编辑文本框,可以使用Ctrl-Z撤消,但在DataGrid中,它不起作用。是否有办法“激活”此功能,或者我必须编写自己的撤消/重做逻辑?编写自己的逻辑。撤销很简单,从服务器刷新数据(或者其他许多方式,取决于您如何处理数据),但重做更有趣。您使用的是哪种数据网格?我刚刚用标准DataGrid尝试了一个简单的演示,Ctr-Z正常工作,但当然它要求当前单元格仍处于编辑模式。提交数据后(通过键入Enter),除非您编写自己的代码来支持该功能,否则无法撤消数据。我使用标准DataGrid。是否有一个已

如果编辑文本框,可以使用Ctrl-Z撤消,但在DataGrid中,它不起作用。是否有办法“激活”此功能,或者我必须编写自己的撤消/重做逻辑?

编写自己的逻辑。撤销很简单,从服务器刷新数据(或者其他许多方式,取决于您如何处理数据),但重做更有趣。您使用的是哪种数据网格?我刚刚用标准DataGrid尝试了一个简单的演示,Ctr-Z正常工作,但当然它要求当前单元格仍处于编辑模式。提交数据后(通过键入Enter),除非您编写自己的代码来支持该功能,否则无法撤消数据。我使用标准DataGrid。是否有一个已经编写好的、易于使用的框架可以推荐?