如���确保装饰层的验证显示在其他控件后面?

6
我有一个WPF应用程序,其中包含用户验证。根据文档,这是在装饰层中呈现的,该层位于所有其他层的上方。
在截图中,您可以看到这不完全是我想要的。我有一个名为“Alert details”的弹出窗口,它是扩展WPF工具包中的ChildWindow。它位于装饰层后面。如何使弹出窗口出现在装饰层前面?
我已经尝试在ChildWindow上设置非常高的Panel.ZIndex,但没有任何区别。

Screenshot

1个回答

11

AdornerDecorator用于为一组控件提供给定的AdornerLayer。默认情况下,此装饰器位于默认的Window模板中,因此覆盖窗口中的所有控件。

在您的表单周围添加一个新的AdornerDecorator,并确保ChildWindow在其后面,以便它位于装饰器上方。

<Grid>
  <AdornerDecorator>
    ... your summary form ...
  </AdornerDecorator>
  <ChildWindow .. />
</Grid>

太棒了...我不知道这个,谢谢! - TimothyP

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接