private async void Button_Click(object sender, RoutedEventArgs e) { if (userpassword.Password != passwordConfirm.Password) { MainWindow mainWindow = MainWindow.GetInstance(); mainWindow.notifyIcon.BalloonTipTitle = Env.PROJECT_NAME; mainWindow.notifyIcon.BalloonTipText = "两次密码输入不一致"; mainWindow.notifyIcon.ShowBalloonTip(1); } else { UserRegisterRequest userRegister = new UserRegisterRequest(userName.Text, userpassword.Password, signature.Text); RestfulClient <string> restfulClient = new RestfulClient <string>(userRegister); string userId = await restfulClient.GetResponse(); if (userId != null) { MainWindow mainWindow = MainWindow.GetInstance(); mainWindow.notifyIcon.BalloonTipTitle = Env.PROJECT_NAME; mainWindow.notifyIcon.BalloonTipText = "注册成功"; mainWindow.notifyIcon.ShowBalloonTip(1); UserMain.GetInstance().Close(); MainWindow.GetInstance().Show(); } } }
public static UserMain GetInstance() { if (singleInstance == null) { lock (locker) { if (singleInstance == null) { singleInstance = new UserMain(); } } } return(singleInstance); }
public UserMain() { InitializeComponent(); singleInstance = this; }