簡體   English   中英

當應用程序在鎖屏Windows Phone 8下運行時,ClipBoard.SetText引發異常

[英]ClipBoard.SetText throws exception when application is running under lock screen Windows phone 8

我正在構建一個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)
...

對這個問題有什么建議或解決方法嗎?

根據[msdn] 1 ,Clipboard.SetText方法僅限於用戶啟動的操作的使用。 因此,我不希望.SetText在鎖定模式下工作。

作為應用程序用戶, 這很有意義 當我不使用應用程序時,我不會希望該應用程序在剪貼板上亂七八糟。 說,我復制一個數字,等到我想粘貼該數字時,另一個應用程序用另一個文本替換了該數字。

從備注復制:...這些API只能在Silverlight運行時確定為響應用戶啟動的操作的上下文中調用。 例如,剪貼板訪問在處理程序內對於Click或KeyDown事件有效。 對於某些情況,例如不是由用戶啟動的情況,剪貼板訪問對於Loaded的處理程序或構造函數無效。

關於什么:應用程序將文本保留在臨時存儲區中(持久設置或變量實例),並在用戶返回到應用程序時更新剪貼板?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM