私はWindowsアプリケーションの中にたくさんのWPF Windowsを持っています。 各ウィンドウに1つの項目を持つコンテキストメニューが必要です(コードを参照)。しかし、私はどこにでもこのコードをコピーして貼り付けるような気がしません。私は何とかWPF Windowクラスを拡張して(そしてPrintableWindowと呼ぶ)、何とかすべてのウィンドウをPrintableWindowの拡張にしたいと思っています....これは可能ですか?WPF拡張ウィンドウ
<Window.ContextMenu>
<ContextMenu>
<ContextMenu.Items>
<MenuItem Header="Print"
Click="mnuPrint_Click">
</MenuItem>
</ContextMenu.Items>
</ContextMenu>
</Window.ContextMenu>
私は、Windowスタイルのx:Key属性を設定し、各WindowにStyleを明示的に割り当てる必要があることを追加したいだけです。 WindowがTargetTypeによってアプリケーションリソースから自動的にスタイルを選択しないことは、既知の問題です。 –