代码之家  ›  专栏  ›  技术社区  ›  bearda

WPF打印对话框中的自定义选项

  •  1
  • bearda  · 技术社区  · 15 年前

    我正在将应用程序的某些部分从Windows窗体迁移到WPF。我正在处理的当前部分涉及到在时间线上打印一个代表一部分时间的图形。我们以前使用了Windows窗体打印对话框,它提供了打印“当前页”的功能,并为特定于应用程序的选项提供了自定义复选框。我想选择打印用户当前正在查看的时间线部分,或者如果他们想打印整个时间线,生成一整叠页面。

    使用WPF打印对话框,我看不到任何方法可以立即执行相同的操作。据我所知,当前的页面选项存在并且变灰,但对话框不支持(这看起来真的很愚蠢)。我是一直在创建一个自定义打印对话框,还是有一个更简单的方法我失踪了?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Eduardo Molteni    15 年前

    你可以使用 UserPageRangeEnabled 性质 PrintDialog 但这只用于设置当前页面或其他页面。

    如果您需要进一步的定制,恐怕需要克隆printDialog。