WPF ウィンドウで、ウィンドウが開いているかどうかを確認するにはどうすればよいですか?
一度にウィンドウのインスタンスを1つだけ開くという私の目標。
したがって、親ウィンドウの擬似コードは次のとおりです。
if (this.m_myWindow != null)
{
if (this.m_myWindow.ISOPENED) return;
}
this.m_myWindow = new MyWindow();
this.m_myWindow.Show();
編集:
最初の問題を解決する解決策を見つけました。window.ShowDialog();
モーダルポップアップと同様に、ユーザーが他のウィンドウを開くのをブロックします。このコマンドを使用すると、ウィンドウが既に開いているかどうかを確認する必要はありません。