2012-12-12 10 views
6
var dataTransferManager = Windows.ApplicationModel.DataTransfer.DataTransferManager.getForCurrentView(); 
dataTransferManager.addEventListener("datarequested", function (e) { 
    var request = e.request; 
    request.data.properties.title = "Share Link Example"; 
    request.data.properties.description = "A demonstration that shows how to add a link (URI) to share."; 
    request.data.setUri(new Windows.Foundation.Uri("http://www.google.com")); 
}); 

「{AppNameは}からの情報の取得」でハング、それだけで「GodVineからの情報の取得」でハング(GodVineは私の名前です。アプリ)。それは、仕事に使用され、その後すべての突然の作業が停止しました。私は何か間違っているのですか?Windows 8のアプリを共有チャームが何らかの理由で

答えて

13

datarequestedハンドラ内のブレークポイント中にデバッグセッションを停止した疑いがあります。 datarequestedハンドラの中でデバッグセッションを停止すると、Share Brokerを壊すバグがあります。リセットする "最も簡単な"方法は、タスクマネージャを使用してexplorer.exeを停止して再起動することです。

+1

私はちょうどシステムを再起動しましたが、そのトリックをやったようです。 –

+0

これはありがとう、私はナッツに行くと思った! – SelAromDotNet

0

昇格したコマンドプロンプト - taskkillも便利です。

- taskkill /F /IM explorer.exe 
- start explorer.exe 
関連する問題