Beispiel #1
0
        private async void ContentDialog_SecondaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args)
        {
            args.Cancel = true;
            IsSecondaryButtonEnabled = false;
            var file = await IOTools.CreateTempFile("temp.png");

            var imageStream = await AppTools.GetImageStreamFromUrl(ImageUrl);

            await imageStream.CopyToAsync((await file.OpenAsync(FileAccessMode.ReadWrite)).AsStreamForWrite());

            var datapackage = new DataPackage();

            datapackage.SetBitmap(RandomAccessStreamReference.CreateFromFile(file));
            Clipboard.SetContent(datapackage);
            new PopupToast(AppTools.GetReswLanguage("Tip_Copied")).ShowPopup();
            Hide();
        }
Beispiel #2
0
        private async void ContentDialog_PrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args)
        {
            args.Cancel            = true;
            IsPrimaryButtonEnabled = false;
            var file = await IOTools.GetSaveFile(".png", "Image", "PNG File");

            if (file != null)
            {
                var imageStream = await AppTools.GetImageStreamFromUrl(ImageUrl);

                await imageStream.CopyToAsync((await file.OpenAsync(FileAccessMode.ReadWrite)).AsStreamForWrite());

                new PopupToast(AppTools.GetReswLanguage("Tip_Saved")).ShowPopup();
                Hide();
            }
            else
            {
                IsPrimaryButtonEnabled = true;
            }
        }