0

我正在编写一个 WPF 应用程序来控制工业过程。主窗口类产生子窗口,每个子窗口控制一个单独的设备。这些子窗口可以拖动但不能调整大小。

子窗口归父窗口所有,因此它们保持在顶部,但是这产生的问题是它们可以被拖到主窗口菜单的顶部,这在我的客户看来在美学上是不可接受的。

如果子窗口位于菜单下方,或者直接进入菜单并停止,则可以,但不能遮挡主菜单。我怎样才能做到这一点?可以在 WPF 中完成而不进入 Win32 和非托管代码吗?

提前致谢。

4

1 回答 1

0

您可以尝试在父窗口上设置 Topmost=True,并使其仅包含主菜单。所以,你基本上会有一个主菜单窗口和其他几个窗口。或者,如果您不能这样做,您可以创建一个主菜单窗口,其中 Topmost=True 作为您父级的子窗口,并在其中一个更改位置时将它们一起移动。

于 2012-09-07T16:51:42.653 回答