1

我使用 aSystem.Windows.Controls.PrintDialog让用户从我的应用程序中打印一个或多个页面。这是我目前得到的:

        PrintDialog printDialog = new PrintDialog();

        printDialog.PageRangeSelection = PageRangeSelection.AllPages;
        printDialog.UserPageRangeEnabled = true;

        if (printDialog.ShowDialog() == true)
        {
            // do print ...
        }

我正在寻找在对话框中启用当前页面单选按钮的选项。如何启用它?

4

1 回答 1

0

如果您将PresentationFramework.dll通过 Reflector 反编译引用,您将能够看到此类与 CurrentPage 无关。我认为这个单选按钮在 Win32PrintDialog 中默认是禁用的。在 WinForms 中,默认情况下这个单选按钮肯定是禁用的:

    [DefaultValue(false), SRDescription(SR.PDallowCurrentPageDescr)] 
    public bool AllowCurrentPage {
        get { return allowCurrentPage;}
        set { allowCurrentPage = value;}
    } 

我想你不能启用这个单选按钮,但我可能弄错了。

于 2010-06-09T08:24:31.400 回答