私の WPF アプリでは、他のコントロールの中でもWindow
を含むを作成しました。FlowDocumentScrollViewer
Window を Print コマンドにバインドするコマンドを作成し、いくつかのカスタム ロジックを実行する Executed ハンドラーを使用して、FlowDocumentScrollViewer のコンテンツを印刷します。
すべてうまくいきますが、1 つ問題があります。
ユーザーが FlowDocumentScrollViewer 内をクリックしてから Ctrl + P を押すと、ウィンドウではなく、FlowDocumentScrollViewer 自体の Print コマンド バインディングが実行されます。そのため、カスタム ロジックが実行されず、印刷結果が正しくありません。
FlowDocumentScrollViewer の Print コマンド バインディングを無効にし、Ctrl + P を押すと常に Windows の Print コマンド バインディングが実行されるようにするにはどうすればよいですか?