PageRangeSelection Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tüm sayfaların mı yoksa yalnızca sınırlı bir aralığın mı bir işlem tarafından(genellikle yazdırma) işlenip işlenmeyeceğini belirtir.
public enum class PageRangeSelection
public enum PageRangeSelection
type PageRangeSelection =
Public Enum PageRangeSelection
- Devralma
Alanlar
AllPages | 0 | Tüm sayfalar. |
CurrentPage | 2 | Geçerli sayfa. |
SelectedPages | 3 | Seçili sayfalar. |
UserPages | 1 | Kullanıcı tarafından belirtilen sayfa aralığı. |
Örnekler
Aşağıdaki örnekte, Genişletilebilir Uygulama Biçimlendirme Dili (XAML) ve kod kullanarak özelliği ayarlamak için numaralandırmanın PageRangeSelection nasıl kullanılacağı gösterilmektedir.
<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
Açıklamalar
Bu numaralandırma öncelikle PrintDialog özelliğinin PageRangeSelection değeri olarak kullanılır.