private async void LittlePhotoButton_Click(object sender, RoutedEventArgs e) { try { StorageFile SF = await StorageFile.GetFileFromPathAsync(filePath); await Windows.System.Launcher.LaunchFileAsync(SF); } catch { } finally { LittlePhotoHide.Begin(); LittlePhotoShow.Stop(); } }
public MainPage() { this.InitializeComponent(); var coreTitleBar = Windows.ApplicationModel.Core.CoreApplication.GetCurrentView().TitleBar; var appTitleBar = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().TitleBar; coreTitleBar.ExtendViewIntoTitleBar = true; appTitleBar.ButtonBackgroundColor = Colors.Transparent; Window.Current.SetTitleBar(HeadBackgroungRec); MyInkCanvas.InkPresenter.InputDeviceTypes = Windows.UI.Core.CoreInputDeviceTypes.Mouse | Windows.UI.Core.CoreInputDeviceTypes.Pen | Windows.UI.Core.CoreInputDeviceTypes.Touch; MyInkCanvas.InkPresenter.IsInputEnabled = false; Messenger.Default.Register <WidthHeight>(this, "ImageWidthHeight", (sender) => { ImageWidthHeight = sender; }); Messenger.Default.Register <string>(this, "ImagePath", async(FilePath) => { try { this.filePath = FilePath; StorageFile SF = await StorageFile.GetFileFromPathAsync(FilePath); BitmapImage bitmap = new BitmapImage(); await bitmap.SetSourceAsync(await SF.OpenAsync(FileAccessMode.Read)); LittlePhoto.Source = bitmap; LittlePhotoShow.Begin(); } catch { } }); Messenger.Default.Register <bool>(this, "GoToPhonePage", (sender) => { if (sender == true) { MainPivot.SelectedIndex = 0; } }); Messenger.Default.Register <Visibility>(this, "ReadMe2", (sender) => { ReadMe2Grid.Visibility = sender; }); }
private async void ShareButton_Click(object sender, RoutedEventArgs e) { try { StorageFile SF = await StorageFile.GetFileFromPathAsync(filePath); DataTransferManager.GetForCurrentView().DataRequested += (DataTransferManager s, DataRequestedEventArgs Dataargs) => { Dataargs.Request.Data.Properties.Title = "共享图像"; Dataargs.Request.Data.Properties.Description = "共享以下图片。"; Dataargs.Request.Data.SetBitmap(RandomAccessStreamReference.CreateFromFile(SF)); }; DataTransferManager.ShowShareUI(); } catch { } finally { LittlePhotoHide.Begin(); LittlePhotoShow.Stop(); } }