그래서 내 Windows 응용 프로그램에 WPF Windows가 많이 있습니다. 각 창에 하나의 항목이있는 컨텍스트 메뉴가 있어야합니다 (아래 코드 참조). 그러나, 나는이 코드를 복사하여 모든 곳에 붙여 넣기를 좋아하지 않습니다. 어떻게 든 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에 의해 애플리케이션 리소스에서 스타일을 자동으로 선택하지 않는다는 것은 알려진 문제입니다. –