How do I know if a WPF window is opened

前端 未结 9 1896
天命终不由人
天命终不由人 2020-12-04 19:21

In a WPF window, how do I know if it is opened?

My goal to open only 1 instance of the window at the time.

So, my pseudo code in the parent window is:

<
9条回答
  •  日久生厌
    2020-12-04 19:59

    You can check if m_myWindow==null and only then create and show window. When the window closes set the variable back to null.

        if (this.m_myWindow == null)
        {
               this.m_myWindow = new MyWindow();
               this.m_myWindow.Closed += (sender, args) => this.m_myWindow = null;           
               this.m_myWindow.Show();
        }
    

提交回复
热议问题