В окне WPF, как узнать, открыта ли она?
Моя цель открыть только 1 экземпляр окна в то время.
Итак, мой псевдо-код в родительском окне:
if (this.m_myWindow != null)
{
if (this.m_myWindow.ISOPENED) return;
}
this.m_myWindow = new MyWindow();
this.m_myWindow.Show();
EDIT:
Я нашел решение, которое решает мою первоначальную проблему. window.ShowDialog();
Он блокирует открытие пользователем любого другого окна, как модальное всплывающее окно. Используя эту команду, нет необходимости проверять, открыто ли окно.