PageRangeSelection Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
public enum class PageRangeSelection
public enum PageRangeSelection
type PageRangeSelection =
Public Enum PageRangeSelection
- Héritage
Champs
AllPages | 0 | Toutes les pages. |
CurrentPage | 2 | Page active. |
SelectedPages | 3 | Pages sélectionnées. |
UserPages | 1 | Plage de pages spécifiée par l'utilisateur. |
Exemples
L’exemple suivant montre comment utiliser l’énumération pour définir la propriété à l’aide du PageRangeSelection langage XAML (Extensible Application Markup Language) et du 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.