Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Dieses Beispiel verdeutlicht das Anzeigen eines PrintDialog-Feldes.
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie ein Druckdialogfeld angezeigt wird durch:
Instanziierung von PrintDialog.
Konfigurieren von Seitenbereichs-Auswahloptionen durch Festlegen der PageRangeSelection und derUserPageRangeEnabled-Eigenschaften.
Das Anzeigen des Druckdialogfelds mithilfe der ShowDialog-Methode.
<Button Width="200" Click="InvokePrint">Invoke PrintDialog</Button>
...
private void InvokePrint(object sender, RoutedEventArgs e)
{
// Create the print dialog object and set options
PrintDialog pDialog = new PrintDialog();
pDialog.PageRangeSelection = PageRangeSelection.AllPages;
pDialog.UserPageRangeEnabled = true;
// Display the dialog. This returns true if the user presses the Print button.
Nullable<Boolean> print = pDialog.ShowDialog();
if (print == true)
{
XpsDocument xpsDocument = new XpsDocument("C:\\FixedDocumentSequence.xps", FileAccess.ReadWrite);
FixedDocumentSequence fixedDocSeq = xpsDocument.GetFixedDocumentSequence();
pDialog.PrintDocument(fixedDocSeq.DocumentPaginator, "Test print job");
}
}
Das vollständige Beispiel finden Sie unter PrintDialog-Beispiel.