我正在编写一个WPF应用程序来控制工业流程。主窗口类产生子窗口,每个窗口控制一个单独的设备。这些子窗口可以拖动但不会调整大小。
子窗口由父级拥有,因此它们保持在最顶层,但是它产生的问题是它们可以被拖动到主窗口菜单的顶部,这被我的客户认为在美学上是不可接受的。
如果子窗口位于菜单下方或者菜单位于菜单位置并且停止但是不能隐藏主菜单,那就没关系了。我怎样才能做到这一点?可以在WPF中完成,而无需进入Win32和非托管代码吗?
提前致谢。
答案 0 :(得分:0)
您可以尝试在父窗口上设置Topmost = True,并使其仅包含主菜单。所以,你基本上有一个主菜单窗口和其他一些窗口。或者,如果你不能这样做,你可以创建一个主菜单窗口,其中Topmost = True作为父窗口的子窗口,并且只要其中一个窗口改变位置,就将它们移动到一起。