0

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

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

谢谢

4

1 回答 1

0

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

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

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

于 2012-07-05T08:15:56.987 回答