由我的父窗口定义的弹出窗口正由子窗口覆盖。我希望弹出窗口显示在所有应用程序窗口之上。
我的父窗口有Topmost =" True"并包含弹出窗口(使用Placement =" AbsolutePoint"),以及启动子窗口的交互请求。在交互请求中会发生这种情况:
弹出窗口显示在父窗口的顶部,但在子窗口下方。我试过把ChildWindow.Topmost转到" False",但这没有帮助。
答案 0 :(得分:0)
稍微不满意,但我要重新设计我的方法,以便我使用2个弹出窗口,而不是1个弹出窗口和1个子窗口,它们应该具有与它们被打开的顺序相关的z顺序。这样可以防止在任务栏上显示另一个窗口。
我认为这个问题源于弹出窗口真的只是窗口,并且很难让3个窗口很好地一起播放。我还没有找到哪个属性/属性是负责任的,但它将是Topmost,Owner的一些组合,当前激活的窗口被绊倒了。