PageRangeSelection Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica se todas as páginas ou apenas um intervalo limitado serão processadas por uma operação, normalmente de impressão.
public enum class PageRangeSelection
public enum PageRangeSelection
type PageRangeSelection =
Public Enum PageRangeSelection
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| AllPages | 0 | Todas as páginas. |
| UserPages | 1 | Um intervalo de páginas especificado pelo utilizador. |
| CurrentPage | 2 | A página atual. |
| SelectedPages | 3 | As páginas selecionadas. |
Exemplos
O exemplo seguinte mostra como usar a enumeração para definir a PageRangeSelection propriedade usando a Extensible Application Markup Language (XAML) e código.
<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.Value)
{
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
Observações
Esta enumeração é usada principalmente como o valor da PageRangeSelection propriedade do PrintDialog.