我有一个具有用户验证的WPF应用程序。根据{{3}},这会在adorner图层中呈现,该图层显示在所有其他图层上方。
在屏幕截图中,您可以看到这不是我想要的。我有一个名为“提醒详情”的弹出式窗口,来自documentation的ChildWindow
。它位于装饰层后面。如何让弹出窗口出现在装饰层前面?
我已经尝试在ChildWindow上设置一个非常高的Extended WPF Toolkit,但这没有什么区别。
答案 0 :(得分:10)
AdornerDecorator
用于为一组控件提供给定的AdornerLayer
。默认情况下,此装饰器位于默认的Window
模板中,因此覆盖了窗口中的所有控件。
在表单周围添加一个新的AdornerDecorator
,并确保ChildWindow
位于其后面,以便它位于装饰器上方。
<Grid>
<AdornerDecorator>
... your summary form ...
</AdornerDecorator>
<ChildWindow .. />
</Grid>