剪贴板.当应用程序在锁定屏幕下运行时,SetText抛出异常

本文关键字:运行时 SetText 抛出异常 屏幕 应用程序 锁定 剪贴板 | 更新日期: 2023-09-27 18:09:26

我正在构建一个Windows Phone应用程序,允许用户远程设置文本,即使应用程序在锁屏下运行。

当我调用ClipBoard.SetText("some data")时,应用程序处于锁屏状态,它抛出了以下异常:

at MS.Internal.XcpImports.CheckHResult(UInt32 hr)
at MS.Internal.XcpImports.Clipboard_SetText(String text)
at System.Windows.Clipboard.SetText(String text)
...

对于这个问题有什么建议或解决方法吗?

剪贴板.当应用程序在锁定屏幕下运行时,SetText抛出异常

根据[msdn]1剪贴板。SetText方法仅限于使用用户发起的操作。因此,我不希望。settext在锁定模式下工作。

作为一个应用程序用户这是有意义的。当我不使用应用程序时,我不希望应用程序扰乱我的剪贴板。比如说,我复制了一个数字,当我想粘贴这个数字时,另一个应用程序用另一个文本代替了这个数字....

摘自备注:... 这些api只能在Silverlight运行时确定的上下文中调用,以响应用户发起的操作。例如,剪贴板访问在Click或KeyDown事件的处理程序中是有效的。例如,在不被认为是用户发起的情况下,从Loaded的处理程序或构造函数访问剪贴板是无效的。

是什么:应用程序在临时存储中持久化文本(持久化设置或变量实例),并在用户返回应用程序时更新剪贴板?