Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

PrintDialog-Klasse

 

Veröffentlicht: Oktober 2016

Ruft ein Standarddialogfeld Microsoft Windows Druckdialogfeld konfiguriert eine PrintTicket und PrintQueue entsprechend der Benutzereingabe und ein Dokument druckt.

Namespace:   System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

System.Object
  System.Windows.Controls.PrintDialog

public class PrintDialog

NameBeschreibung
System_CAPS_pubmethodPrintDialog()

Initialisiert eine neue Instanz der PrintDialog-Klasse.

NameBeschreibung
System_CAPS_pubpropertyCurrentPageEnabled

Ruft ab oder legt einen Wert, der angibt, ob die Option zum Drucken der aktuellen Seite aktiviert ist.

System_CAPS_pubpropertyMaxPage

Ruft ab die höchste zulässige Seitenzahl ab ist in Seitenbereichen.

System_CAPS_pubpropertyMinPage

Ruft ab die kleinste zulässige Seitenzahl, die zulässig ist in Seitenbereichen.

System_CAPS_pubpropertyPageRange

Ruft ab oder legt den Bereich der Seiten, die beim Drucken PageRangeSelection Wert UserPages.

System_CAPS_pubpropertyPageRangeSelection

Ruft ab oder legt die PageRangeSelection für diese Instanz von PrintDialog.

System_CAPS_pubpropertyPrintableAreaHeight

Ruft die Höhe des Druckbereichs der Seite.

System_CAPS_pubpropertyPrintableAreaWidth

Ruft die Breite des Druckbereichs der Seite.

System_CAPS_pubpropertyPrintQueue

Ruft ab oder legt eine PrintQueue die der ausgewählte Drucker darstellt.

System_CAPS_pubpropertyPrintTicket

Ruft ab oder legt die PrintTicket wird, indem die PrintDialog klickt der Benutzer Drucken für den aktuellen Auftrag.

System_CAPS_pubpropertySelectedPagesEnabled

Ruft ab oder legt einen Wert, der angibt, ob die Option zum Drucken der ausgewählten Seiten aktiviert ist.

System_CAPS_pubpropertyUserPageRangeEnabled

Ruft ab oder legt einen Wert, der angibt, ob der Benutzer die Drucken Dialogfeld haben die Möglichkeit, Bereiche der zu druckenden Seiten angeben.

NameBeschreibung
System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_pubmethodPrintDocument(DocumentPaginator, String)

Druckt eine DocumentPaginator -Objekt an die PrintQueue die derzeit ausgewählt ist.

System_CAPS_pubmethodPrintVisual(Visual, String)

Druckt ein visuelles Objekt von (ohne Text), die von abgeleitet ist die Visual Klasse, zu der PrintQueue die derzeit ausgewählt ist.

System_CAPS_pubmethodShowDialog()

Ruft PrintDialog als modales Dialogfeld auf.

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

Benutzer können die Drucken Dialogfeld zum Auswählen eines Druckers, konfigurieren und Ausführen eines Druckauftrags.

Genau genommen können Sie die PrintDocument Methode ohne je das Dialogfeld zu öffnen. In dieser Hinsicht kann das Steuerelement als unsichtbare Druckkomponente verwendet werden. Aber aus Leistungsgründen wäre es besser, entweder die AddJob -Methode oder eine der vielen Write und WriteAsync Methoden der XpsDocumentWriter. Weitere Informationen hierzu finden Sie unter Gewusst wie: Programmgesteuertes Drucken XPS-Dateien.

Verwechseln Sie diese Klasse nicht System.Windows.Controls.PrintDialog, mit System.Windows.Forms.PrintDialog. Letzteres wird mit Windows Forms-Anwendung verwendet. System.Windows.Controls.PrintDialog wird verwendet mit Windows Presentation Foundation (WPF) Applications. 

Das folgende Beispiel zeigt, wie eine Instanz erstellen und eine einfache PrintDialog mit Extensible Application Markup Language (XAML) Markup und Code.

<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");
        }
    }

.NET Framework
Verfügbar seit 3.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: