В настоящее время я тестирую пример кода, предоставленный Microsoft на 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 с эмулятором для тестирования своего приложения.