WPF的Clipboard.SetText()有问题

Posted soeasy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF的Clipboard.SetText()有问题相关的知识,希望对你有一定的参考价值。

调用 Clipboard.SetText(),每次都抛出异常:"CLIPBRD_E_CANT_OPEN"

 

调查后发现,实际上SetText有成功的将文本复制到Clipboard,但不知道为什么就是会抛出异常,而且得卡住1秒左右。

 

解决方法:

方法1:使用 Clipboard.SetDataObject(),代替,每次都成功了,耗时1ms.

方法2:用WinForm的System.Windows.Forms.Clipboard.SetText()代替也可以,但偶尔也会抛出异常,卡住1s。所以,还是用方法1好。

 

以上是关于WPF的Clipboard.SetText()有问题的主要内容,如果未能解决你的问题,请参考以下文章

编程vb.net clipboard 剪切复制粘贴

vb中使用“Clipboard.SetText Text1.Text”复制的内容,怎么粘贴在记事本不起作用????

vb如何做剪切、复制、粘贴按钮

如何使用 System.Windows.Forms.Clipboard 将所选的文本或图像插入到剪贴板?

C#中复制的事件是啥?

C# 中如何调用Copy和粘贴函数