Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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
如何实现Ctrl+;C和Ctrl+;silverlight web应用程序中的V?_Silverlight_Web_Copy Paste - Fatal编程技术网

如何实现Ctrl+;C和Ctrl+;silverlight web应用程序中的V?

如何实现Ctrl+;C和Ctrl+;silverlight web应用程序中的V?,silverlight,web,copy-paste,Silverlight,Web,Copy Paste,我需要在SilverlightWeb应用程序中实现Ctrl+C和Ctrl+V。我试图捕获事件并获取密钥码,但当我捕获System.Windows.Clipboard.SetText(“sometext”)时,它会抛出一个安全异常 这个问题有什么解决办法吗 谢谢您应该从用户启动的操作中调用SetText。keydown事件就是这样一个事件,因此您应该从附加到该事件的处理程序调用SetText 这是因为默认情况下silverlight以部分信任模式运行,因此剪贴板访问仅限于这两个事件处理程序。此外,

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

这个问题有什么解决办法吗


谢谢

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

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


请在此阅读更多内容:

作为@PeterPorfy答案的注释;您也可以在浏览器外运行它,提高信任度,但我不确定您是否正在寻找它。