private void ExportMap_Click(object sender, RoutedEventArgs e)
{
if (printTask == null || Formats.SelectedIndex < 0 || printTask.IsBusy) return;
PrintParameters printParameters = new PrintParameters(MyMap)
{
ExportOptions = new ExportOptions() { Dpi = 96, OutputSize = new Size(MyMap.ActualWidth, MyMap.ActualHeight) },
LayoutTemplate = (string)LayoutTemplates.SelectedItem ?? string.Empty,
Format = (string)Formats.SelectedItem,
};
printTask.ExecuteAsync(printParameters);
}