我在运行期间打开一个弹出窗口,之后我将使用窗口按键事件打开对话框,现在我的上一个弹出窗口仍显示?如何关闭上一个弹出窗口? 任何人都可以帮忙吗?
嗨谢谢你的话,
但不幸的是我没有使用WPF弹出窗口。我们有自己的控制权。当我们打开Microsoft对话框窗口时,我们的弹出窗口仍会打开。如果我通过按下Window + E键打开对话框mu弹出正如我们预期的那样关闭但我打开对话框抛出Window_KeyDown事件,在这种情况下我的弹出窗口没有关闭?请帮帮我?
答案 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" />