private void OnPreviewSizeChanged(object sender, SelectionChangedEventArgs e) { // Chnage the preview size of the print map. // Note that this size will be overwritten during the print process by the real print area of the printer (depending on print parameters: paper size, orientation,...) var previewSize = ((ComboBox)sender).SelectedItem as PreviewSize; if (previewSize != null && MyMapPrinter != null) { MyMapPrinter.SetPrintableArea(previewSize.Height, previewSize.Width); } }
private void OnPrint(object sender, RoutedEventArgs e) { // Start the print process MyMapPrinter.Print(); }