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



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

这个问题有什么解决方案吗?

谢谢

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

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

请在此处阅读更多内容: 剪贴板类

最新更新