0

私は現在、msdn で Microsoft が提供するコード例をテストして、アプリケーションのコンテンツをチャーム バーのメール アプリケーションと共有する方法を確認しています。

マイクロソフトが提供するコードは次のようになります。

private void RegisterForShare()
{
    DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView();
    dataTransferManager.DataRequested += new TypedEventHandler<DataTransferManager, DataRequestedEventArgs>(this.ShareTextHandler);
}

private void ShareTextHandler(DataTransferManager sender, DataRequestedEventArgs e)
{
    DataRequest request = e.Request;
    request.Data.Properties.Title = "Share Text Example";
    request.Data.Properties.Description = "A demonstration that shows how to share text.";
    request.Data.SetText("Hello World!");
}

チュートリアルで求められているように、次のメソッドで共有するビューを登録する関数を呼び出します。

public override void OnNavigatedTo(object navigationParameter, Windows.UI.Xaml.Navigation.NavigationMode navigationMode, Dictionary<string, object> viewModelState)
{
    SelectedContact = (Contact)navigationParameter;
    base.OnNavigatedTo(navigationParameter, navigationMode, viewModelState);
    RegisterForShare();
}

しかし、チャーム バーの [共有] を開いてメールをクリックすると、共有したい情報に問題があるというメッセージが表示されます。

エラーのスクリーンショット

インターネット全体をチェックしましたが、同様のエラーは見つかりませんでした。

それで、誰かが何がうまくいかなかったのかについてのヒントを得たら?

Visual Studio Professional 2013 とエミュレーターを使用してアプリをテストしています。

4

1 に答える 1

1

これは、メール アプリケーションでアカウントのメールを設定していないことが原因である可能性があります。

于 2014-10-22T15:11:46.080 に答える