如何在wpf中打开对话框时关闭弹出窗口?

时间:2014-03-20 14:51:30

标签: wpf

我在运行期间打开一个弹出窗口,之后我将使用窗口按键事件打开对话框,现在我的上一个弹出窗口仍显示?如何关闭上一个弹出窗口? 任何人都可以帮忙吗?


嗨谢谢你的话,

但不幸的是我没有使用WPF弹出窗口。我们有自己的控制权。当我们打开Microsoft对话框窗口时,我们的弹出窗口仍会打开。如果我通过按下Window + E键打开对话框mu弹出正如我们预期的那样关闭但我打开对话框抛出Window_KeyDown事件,在这种情况下我的弹出窗口没有关闭?请帮帮我?

2 个答案:

答案 0 :(得分:1)

您只需声明bool属性即可将数据绑定到Popup.IsOpen Property

<Popup IsOpen="{Binding IsPopupOpen}">
    <TextBlock Text="I'm a Popup" />
</Popup>

然后您可以从后面的代码中打开和/或关闭它或查看模型:

// Open Popup
IsPopupOpen = true;
// Close Popup
IsPopupOpen = false;

答案 1 :(得分:1)

假设您正在讨论WPF弹出控件,此解决方案可能适合您

<Popup StaysOpen="false" />