PageRangeSelection Énumération

Définition

Spécifie si l'ensemble des pages ou un nombre limité de pages uniquement doit être traité au cours d'une opération, le plus souvent une impression.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
Héritage
PageRangeSelection

Champs

AllPages 0

Toutes les pages.All pages.

CurrentPage 2

Page active.The current page.

SelectedPages 3

Pages sélectionnées.The selected pages.

UserPages 1

Plage de pages spécifiée par l'utilisateur.A user-specified range of pages.

Exemples

L’exemple suivant montre comment utiliser l’énumération pour définir la PageRangeSelection propriété à l’aide de langage XAML (eXtensible Application Markup Language)Extensible Application Markup Language (XAML) et du code.The following example shows how to use the enumeration to set the PageRangeSelection property by using langage XAML (eXtensible Application Markup Language)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

Remarques

Cette énumération est principalement utilisée comme valeur de la PageRangeSelection propriété du PrintDialog.This enumeration is primarily used as the value of the PageRangeSelection property of the PrintDialog.

S’applique à