前提・実現したいこと
WPFでシステムを作っています。
その中で印刷ボタンというものを作成したいと思いました。
ボタンを押すと画面全体(見えている範囲だけではなく、ページ全体)を印刷するというボタンを作りたいと思ったのですが上手くいきません。ご教授いただけないでしょうか。
試したこと
ScrollViewerを使っており、ウィンドウにページ全体は映らず、スクロールすることで見えない部分を見るコーディングをしています。
下記のコードでボタン押下時に見えている範囲のページを印刷するということはできたのですが、ページ全体を印刷するという処理の書き方が分かりません。
該当のソースコード
C#
1private void Button_Click(object sender, RoutedEventArgs e) 2{ 3 PrintDialog printDialog = new PrintDialog(); 4 if (printDialog.ShowDialog().GetValueOrDefault(false)) 5 { 6 printDialog.PrintVisual(this, this.Title); 7 } 8}
補足情報(FW/ツールのバージョンなど)
Visual Studio 2019
あなたの回答
tips
プレビュー