Freigeben über


PageRangeSelection Enumeration

Definition

Gibt an, ob in einem Vorgang (i. d. R. Druckvorgang) alle Seiten oder nur ein begrenzter Bereich verarbeitet werden.

public enum class PageRangeSelection
public enum PageRangeSelection
type PageRangeSelection = 
Public Enum PageRangeSelection
Vererbung
PageRangeSelection

Felder

AllPages 0

Alle Seiten.

CurrentPage 2

Die aktuelle Seite.

SelectedPages 3

Die ausgewählten Seiten.

UserPages 1

Ein vom Benutzer angegebener Seitenbereich.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die -Enumeration verwendet wird, um die PageRangeSelection -Eigenschaft mithilfe von XAML (Extensible Application Markup Language) und Code festzulegen.

<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");
        }
    }
Private Sub InvokePrint(ByVal sender As Object, ByVal e As RoutedEventArgs)
        ' Create the print dialog object and set options
        Dim pDialog As New PrintDialog()
        pDialog.PageRangeSelection = PageRangeSelection.AllPages
        pDialog.UserPageRangeEnabled = True

        ' Display the dialog. This returns true if the user presses the Print button.
        Dim print? As Boolean = pDialog.ShowDialog()
        If print = True Then
            Dim xpsDocument As New XpsDocument("C:\FixedDocumentSequence.xps", FileAccess.ReadWrite)
            Dim fixedDocSeq As FixedDocumentSequence = xpsDocument.GetFixedDocumentSequence()
            pDialog.PrintDocument(fixedDocSeq.DocumentPaginator, "Test print job")
        End If
End Sub

Hinweise

Diese Enumeration wird in erster Linie als Wert der PageRangeSelection -Eigenschaft von PrintDialog verwendet.

Gilt für: