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 DataGridView CTRL+;C试着接球_C#_Wpf_Mvvm_Datagridview_Clipboard - Fatal编程技术网

C# WPF DataGridView CTRL+;C试着接球

C# WPF DataGridView CTRL+;C试着接球,c#,wpf,mvvm,datagridview,clipboard,C#,Wpf,Mvvm,Datagridview,Clipboard,我的应用程序中的CTRL+C有问题 我知道一个事实,当某个程序(例如Damware)锁定剪贴板时,我的应用程序在使用它时出现异常(OpenClipbard失败CLIPBRD_E_CANT_OPEN HRESULT:0x800401D0) 因此,每当我使用剪贴板时,我都会用try-catch包装它并处理它 我不明白的是,如何处理来自dataGrid的“ctrl+c”事件(我必须提到,文本框中的“ctrl+c”工作正常,原因很奇怪,我不明白) 有没有办法在DataGrid中尝试捕获或处理CTRL+C

我的应用程序中的CTRL+C有问题

我知道一个事实,当某个程序(例如Damware)锁定剪贴板时,我的应用程序在使用它时出现异常(OpenClipbard失败CLIPBRD_E_CANT_OPEN HRESULT:0x800401D0)

因此,每当我使用剪贴板时,我都会用try-catch包装它并处理它

我不明白的是,如何处理来自dataGrid的“ctrl+c”事件(我必须提到,文本框中的“ctrl+c”工作正常,原因很奇怪,我不明白)

有没有办法在DataGrid中尝试捕获或处理CTRL+C

我认为我的代码与这个问题无关,因此我不会发布它

提前谢谢

**编辑**

我从未找到解决这个问题的办法,但我确实设法解决了这个问题。 我所做的是创建一个
应用程序\u dispatchernhandledexception
方法来处理来自UI的
未处理的异常。
我检查从
DispatcherUnhandledExceptionEventArgs

网上有很多关于它的信息:

希望是地狱