5

我有一个具有用户验证的 WPF 应用程序。根据文档,这是在装饰层中呈现的,该层出现在所有其他层之上。

在屏幕截图中,您可以看到这不是我想要的。我有一个名为“警报详细信息”的弹出窗口,它ChildWindow来自Extended WPF Toolkit。它位于装饰层后面。如何使弹出窗口出现在装饰层前面?

我已经尝试Panel.ZIndex在 ChildWindow 上设置一个非常高的值,但这并没有什么不同。


截屏

4

1 回答 1

10

An用于为一组控件AdornerDecorator提供给定值。AdornerLayer默认情况下,这个装饰器在默认Window模板中,从而覆盖了窗口中的所有控件。

在你的表单周围添加一个新AdornerDecorator的,并确保ChildWindow它在它之后,这样它就在装饰器的上方。

<Grid>
  <AdornerDecorator>
    ... your summary form ...
  </AdornerDecorator>
  <ChildWindow .. />
</Grid>
于 2012-04-20T08:51:12.537 回答