20

私の WPF アプリケーションでは、ListBox の内容を出力します。PrintDialog ボックスに新しいコントロールを追加して、印刷する行数 (アイテム) を選択したいと考えています。

既存の PrintDialog ボックスをカスタマイズして、ListBox.Count にバインドする新しいコントロールを追加することは可能ですか?

または、これを行うより良い方法はありますか?

ここに画像の説明を入力

4

2 に答える 2

3

共通ダイアログを .NET で拡張することは実際に可能です。MSDN でこの記事を見つけました。ただし、これが印刷ダイアログにも当てはまるのか、まだ実行できるのかはわかりませんが、最初にそれを読むことをお勧めします.

于 2013-03-27T10:00:47.337 に答える
1

「C# は、すべての基本的な印刷ダイアログ機能を備えた標準の PrintDialog を提供します。シール クラスとして宣言されているため、C# ネイティブ構文を使用して拡張する方法はありません。」

次のリンクを参照してください: http://www.codeproject.com/Articles/16797/Extending-C-PrintDialog-Part-I

いつでも独自の「印刷ダイアログ画面」を最初から作成できます。次に、印刷する行の量でドロップダウンを追加し(ドロップダウン)、リストボックスから取得して(連結またはビルド文字列)、指定されたプリンターに送信できます.

于 2013-03-27T09:56:40.787 に答える