我需要在Silverlight Web应用程序中实现Ctrl + C和Ctrl + V.我尝试捕获事件并获取密钥代码但是当我执行System.Windows.Clipboard.SetText(“sometext”)时,它会抛出安全异常。
解决这个问题的方法是什么?
由于
答案 0 :(得分:0)
您应该从用户启动的操作中调用SetText
。 keydown
事件就是这样的事件,因此您应该从附加到该事件的处理程序中调用SetText。
这是因为默认情况下silverlight以部分信任模式运行,因此剪贴板访问仅限于这两个事件处理程序。此外,系统将提示用户允许访问。
请在此处阅读更多内容:Clipboard Class