Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        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;
            });
        }
Esempio n. 3
0
        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();
            }
        }