PageRangeSelection PageRangeSelection PageRangeSelection PageRangeSelection Enum

定義

ある操作 (通常は印刷) で、すべてのページを処理するか、限定した範囲だけを処理するかを指定します。Specifies whether all the pages or only a limited range will be processed by an operation, usually printing.

public enum class PageRangeSelection
public enum PageRangeSelection
type PageRangeSelection = 
Public Enum PageRangeSelection
継承
PageRangeSelectionPageRangeSelectionPageRangeSelectionPageRangeSelection

フィールド

AllPages AllPages AllPages AllPages 0

すべてのページ。All pages.

CurrentPage CurrentPage CurrentPage CurrentPage 2

現在のページ。The current page.

SelectedPages SelectedPages SelectedPages SelectedPages 3

選択されたページ。The selected pages.

UserPages UserPages UserPages UserPages 1

ユーザーが指定したページの範囲。A user-specified range of pages.

次の例は、列挙体を使用して、 PageRangeSelectionおよびコードをExtensible Application Markup Language (XAML)Extensible Application Markup Language (XAML)使用してプロパティを設定する方法を示しています。The following example shows how to use the enumeration to set the PageRangeSelection property by using Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) and 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");
        }
    }
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

注釈

この列挙体は、主に、 PrintDialogPageRangeSelectionプロパティの値として使用されます。This enumeration is primarily used as the value of the PageRangeSelection property of the PrintDialog.

適用対象