MessageBox显示在UserControl中的Popup后面

时间:2011-11-29 19:47:38

标签: wpf z-index messagebox

我的WPF应用中有一个UserControl创建了PopupPopup上的按钮会创建MessageBox,但MessageBox后面会显示Popup。我已尝试在Panel.ZIndex上设置Popup,但这没有任何区别。我无法真正更改MessageBox上父窗口的位置,因为我只有一个窗口,除非有某种方法可以将父窗口设置为我的Popup控件吗? 有人知道如何解决我的问题吗?

1 个答案:

答案 0 :(得分:2)

就个人而言,我讨厌WPF的内置弹出窗口。我最大的烦恼之一是它被绘制在所有其他窗口(包括不属于WPF应用程序的窗口)的顶部。

作为替代方案,我有created my own Popup for WPF,它只是一个可以添加到主Visual Tree的UserControl。