如何在silverlight Web应用程序中实现Ctrl + C和Ctrl + V?

时间:2012-07-05 06:28:05

标签: silverlight web copy-paste

我需要在Silverlight Web应用程序中实现Ctrl + C和Ctrl + V.我尝试捕获事件并获取密钥代码但是当我执行System.Windows.Clipboard.SetText(“sometext”)时,它会抛出安全异常。

解决这个问题的方法是什么?

由于

1 个答案:

答案 0 :(得分:0)

您应该从用户启动的操作中调用SetTextkeydown事件就是这样的事件,因此您应该从附加到该事件的处理程序中调用SetText。

这是因为默认情况下silverlight以部分信任模式运行,因此剪贴板访问仅限于这两个事件处理程序。此外,系统将提示用户允许访问。

请在此处阅读更多内容:Clipboard Class