【发布时间】:2013-04-18 14:25:23
【问题描述】:
在 WPF 窗口中,我如何知道它是否已打开?
我的目标是当时只打开 1 个窗口实例。
所以,我在父窗口中的伪代码是:
if (this.m_myWindow != null)
{
if (this.m_myWindow.ISOPENED) return;
}
this.m_myWindow = new MyWindow();
this.m_myWindow.Show();
编辑:
我找到了解决我最初问题的解决方案。 window.ShowDialog();
它阻止用户打开任何其他窗口,就像模式弹出窗口一样。 使用此命令,无需检查窗口是否已打开。
【问题讨论】:
-
感谢您的更新! window.ShowDialog() 正是我所需要的!