WPF Popup Alternative

And*_*273 9 wpf popup

我有一个弹出窗口的窗口,当双击列表视图中的项目时弹出窗口.
它以主窗口为中心,看起来非常漂亮.
问题是当用户移动主窗口或选择另一个程序时,弹出窗口浮动在其他东西之上.

我希望有类似弹出窗口的东西,意味着它漂浮在窗口中的其他元素之上,但在移动时保持主窗口(保持居中),并且不会漂浮在其他程序之上.
我可以制作这样的弹出窗口,还是有更好的方法来做到这一点?

Ami*_*mit 5

调整窗口大小或移动窗口时,弹出窗口不会移动。因为,弹出窗口/上下文菜单不是可视化树的一部分。为此,您必须使用Adorner 。我建议阅读这个由四部分组成的系列,以便快速开始使用 Adorner。


Ed *_*tes 3

在这种情况下,装饰器可能比弹出窗口更能满足您的需求。装饰物也可以漂浮在窗户上方。有一些区别,主要是装饰器绑定到 UIElement(包括窗口)。