Страницы

Поиск по вопросам

понедельник, 16 декабря 2019 г.

Контракт Share в UWP

#c_sharp #xaml #uwp


Как реализовать кнопку "Поделиться" в UWP проекте?
    


Ответы

Ответ 1



Курите статью Add Sharing to your UWP App. По минимуму: Добавить кнопку: Добавить в обработчик нажатия вызов ShowShareUI: private void AppBarButton_Click(object sender, RoutedEventArgs e) { Windows.ApplicationModel.DataTransfer.DataTransferManager.ShowShareUI(); } Добавить обработку запроса на расшариваемые данные: Windows.ApplicationModel.DataTransfer.DataTransferManager.GetForCurrentView() .DataRequested += MainPage_DataRequested; void MainPage_DataRequested(Windows.ApplicationModel.DataTransfer.DataTransferManager sender, Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs args) { if(!string.IsNullOrEmpty(ContentText.Text)) { args.Request.Data.SetText(ContentText.Text); args.Request.Data.Properties.Title = Windows.ApplicationModel.Package.Current.DisplayName; } else { args.Request.FailWithDisplayText("Nothing to share"); } }

Комментариев нет:

Отправить комментарий