Wpf 自定义窗口

Wpf 自定义窗口,wpf,window,Wpf,Window,有许多文章描述了如何在WPF中创建自定义形状的窗口,但没有一篇(至少我找不到)描述了如何构建可重用窗口,例如在其他窗口中从它继承 我已尝试从自定义窗口创建ControlTemplate。问题在于关闭按钮和MoveDrag()方法 如果将事件关联到ControlTemplate中的其他控件之一,则其父属性为null,因此无法拖动或关闭窗口 有人知道如何创建可重用的自定义窗口模板或其他东西吗?以下内容将返回包含控件的窗口对象: Window.GetWindow(myControl) 不幸的是,WP

有许多文章描述了如何在WPF中创建自定义形状的窗口,但没有一篇(至少我找不到)描述了如何构建可重用窗口,例如在其他窗口中从它继承

我已尝试从自定义窗口创建ControlTemplate。问题在于关闭按钮和MoveDrag()方法

如果将事件关联到ControlTemplate中的其他控件之一,则其父属性为null,因此无法拖动或关闭窗口


有人知道如何创建可重用的自定义窗口模板或其他东西吗?

以下内容将返回包含控件的窗口对象:

Window.GetWindow(myControl)

不幸的是,WPF中没有可视继承这样的东西。(没有更具体的xaml继承)


对于您的特定问题,您可以创建一个CustomForm作为模板(中间有一个大的空容器),然后创建所有其他表单作为填充该容器的用户控件,而不是继承

我不太清楚你要什么。也许一个最小的代码示例会有所帮助