Freigeben über


PrintDialog.UserPageRangeEnabled Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob Benutzer des Dialogfelds Drucken die zu druckenden Seitenbereichen angeben können, oder legt diesen fest.

public:
 property bool UserPageRangeEnabled { bool get(); void set(bool value); };
public bool UserPageRangeEnabled { get; set; }
member this.UserPageRangeEnabled : bool with get, set
Public Property UserPageRangeEnabled As Boolean

Eigenschaftswert

true, wenn die Option verfügbar ist, andernfalls false.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die UserPageRangeEnabled Eigenschaft mithilfe des XAML-Markups (Extensible Application Markup Language) und des Codes festgelegt wird.

<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

Gilt für: