private async void HistoryAdapter_ShareItemRequested(object sender, HistoryListItem e) { if (e.Data.Data is ReceivedText) { await DataStorageProviders.TextReceiveContentManager.OpenAsync(); string text = DataStorageProviders.TextReceiveContentManager.GetItemContent(e.Data.Id); DataStorageProviders.TextReceiveContentManager.Close(); ShareHelper.ShareText(this, text); } else if (e.Data.Data is ReceivedUrl) { ShareHelper.ShareText(this, (e.Data.Data as ReceivedUrl).Uri.OriginalString); } else if (e.Data.Data is ReceivedFile || e.Data.Data is ReceivedFileCollection) { ReceivedFile receivedFile; if (e.Data.Data is ReceivedFile) { receivedFile = e.Data.Data as ReceivedFile; } else { receivedFile = (e.Data.Data as ReceivedFileCollection).Files.First(); } Java.IO.File file = new Java.IO.File(Path.Combine(receivedFile.StorePath, receivedFile.Name)); ShareHelper.ShareFile(this, file); } }
private void shareText_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e) { ShareHelper.ShareText(LocalizableStrings.SHARE_TEXT_CONTENT); }