单例模式
对象只能出现一次
1.将构造函数私有化;
2.使用一个公开静态方法;
3.使用一个 静态属性进行判断当前窗口是否被创建。
private RegsiterWindow()
{
InitializeComponent();
}
public static RegsiterWindow selfWindow = null;
public static RegsiterWindow InitializeWindow()
{
if (selfWindow == null)
{
selfWindow = new RegsiterWindow();
}
return selfWindow;
}
//需要重写
protected override void OnClosing(CancelEventArgs e)
{
e.Cancel = true;
this.Hide();
}