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"));
});

何らかの理由で、共有チャームをクリックすると、「GodVine から情報を取得しています」というメッセージが表示されたままになります (GodVine は私のアプリの名前です)。以前は機能していましたが、突然機能しなくなりました。私は何か間違ったことをしていますか?

4

2 に答える 2

13

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

于 2012-12-12T20:17:15.110 に答える