【发布时间】:2011-12-12 09:08:16
【问题描述】:
我正在开发的应用程序有一个主要的自定义 WPF 窗口。
在画布中绘制的主窗口(绘图图)内有一个控件。现在的问题是,我想为这个画布实现一个类似窗口的方法(标题栏+关闭按钮+在主窗口内移动+调整它的大小)。我应该如何处理?
问题是,如果我将控件设计为一个单独的窗口,它将不会与我的应用程序相关联(在 UI 意义上)。
我认为是在画布中绘制一个标题栏,并使用 Windows 标题栏功能来模仿它。但是不知道有没有更好的办法。
【问题讨论】:
-
我不确定你的意思。为什么不把你的画布作为任何窗口的根元素,并拥有窗口类提供给你的一切?
-
我认为这不可能。您不能将 Window 对象放在另一个窗口中并强制它保留在那里。但是,您可以设计或者找到一个已经存在的 3rd 方控件来模仿真实窗口的行为。
-
@Dror : 不应该使用第三方控件。
标签: wpf windows wpf-controls titlebar