PageRangeSelection PageRangeSelection PageRangeSelection PageRangeSelection Enum

Definición

Especifica si una operación procesará todas las páginas o sólo un intervalo limitado, normalmente mediante impresión.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
Herencia
PageRangeSelectionPageRangeSelectionPageRangeSelectionPageRangeSelection

Campos

AllPages AllPages AllPages AllPages 0

Todas las páginas.All pages.

CurrentPage CurrentPage CurrentPage CurrentPage 2

Página actual.The current page.

SelectedPages SelectedPages SelectedPages SelectedPages 3

Páginas seleccionadas.The selected pages.

UserPages UserPages UserPages UserPages 1

Intervalo de páginas especificado por el usuario.A user-specified range of pages.

Ejemplos

El ejemplo siguiente muestra cómo usar la enumeración para establecer el PageRangeSelection propiedad mediante el uso de Lenguaje XAML (Extensible Application Markup Language)Extensible Application Markup Language (XAML) y el código.The following example shows how to use the enumeration to set the PageRangeSelection property by using Lenguaje 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

Comentarios

Esta enumeración se usa principalmente como el valor de la PageRangeSelection propiedad de la PrintDialog.This enumeration is primarily used as the value of the PageRangeSelection property of the PrintDialog.

Se aplica a