ArcGISRuntime.UWP.Samples.TakeScreenshot.TakeScreenshot.OnTakeScreenshotButtonClicked C# (CSharp) Метод

OnTakeScreenshotButtonClicked() приватный Метод

private OnTakeScreenshotButtonClicked ( object sender, RoutedEventArgs e ) : void
sender object
e Windows.UI.Xaml.RoutedEventArgs
Результат void
        private async void OnTakeScreenshotButtonClicked(object sender, RoutedEventArgs e)
        {
            // Export the image from mapview and assign it to the imageview
            var exportedImage = await Esri.ArcGISRuntime.UI.RuntimeImageExtensions.ToImageSourceAsync(await MyMapView.ExportImageAsync());

            // Create dialog that is used to show the picture
            var dialog = new ContentDialog()
            {
                Title = "Screenshot",
                MaxWidth = ActualWidth,
                MaxHeight = ActualHeight
            };

            // Create Image
            var imageView = new Image()
            {
                Source = exportedImage,
                Margin = new Thickness(10),
                Stretch = Stretch.Uniform
            };

            // Set image as a content
            dialog.Content = imageView;

            // Show dialog as a full screen overlay. 
            await dialog.ShowAsync();
        }
    }