我的WPF应用中有一个UserControl创建了Popup
。 Popup
上的按钮会创建MessageBox
,但MessageBox
后面会显示Popup
。我已尝试在Panel.ZIndex
上设置Popup
,但这没有任何区别。我无法真正更改MessageBox
上父窗口的位置,因为我只有一个窗口,除非有某种方法可以将父窗口设置为我的Popup
控件吗?
有人知道如何解决我的问题吗?
答案 0 :(得分:2)
就个人而言,我讨厌WPF的内置弹出窗口。我最大的烦恼之一是它被绘制在所有其他窗口(包括不属于WPF应用程序的窗口)的顶部。
作为替代方案,我有created my own Popup for WPF,它只是一个可以添加到主Visual Tree的UserControl。