私の WPF アプリケーションでは、ListBox の内容を出力します。PrintDialog ボックスに新しいコントロールを追加して、印刷する行数 (アイテム) を選択したいと考えています。
既存の PrintDialog ボックスをカスタマイズして、ListBox.Count にバインドする新しいコントロールを追加することは可能ですか?
または、これを行うより良い方法はありますか?
私の WPF アプリケーションでは、ListBox の内容を出力します。PrintDialog ボックスに新しいコントロールを追加して、印刷する行数 (アイテム) を選択したいと考えています。
既存の PrintDialog ボックスをカスタマイズして、ListBox.Count にバインドする新しいコントロールを追加することは可能ですか?
または、これを行うより良い方法はありますか?
共通ダイアログを .NET で拡張することは実際に可能です。MSDN でこの記事を見つけました。ただし、これが印刷ダイアログにも当てはまるのか、まだ実行できるのかはわかりませんが、最初にそれを読むことをお勧めします.
「C# は、すべての基本的な印刷ダイアログ機能を備えた標準の PrintDialog を提供します。シール クラスとして宣言されているため、C# ネイティブ構文を使用して拡張する方法はありません。」
次のリンクを参照してください: http://www.codeproject.com/Articles/16797/Extending-C-PrintDialog-Part-I
いつでも独自の「印刷ダイアログ画面」を最初から作成できます。次に、印刷する行の量でドロップダウンを追加し(ドロップダウン)、リストボックスから取得して(連結またはビルド文字列)、指定されたプリンターに送信できます.