private void step2_login_Click(object sender, RoutedEventArgs e) { UI.LoginMojangAccount lma = new UI.LoginMojangAccount(); lma.LoginDone += () => { Dispatcher.Invoke(delegate { lma.Close(); MainWindow parent = (MainWindow)Window.GetWindow(this); parent.Close(); }); }; lma.ShowDialog(); }
/// <summary> /// 用户选择用Mojang账户登录,弹出登陆框(保存由登陆框负责) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void LaunchSet_LoginWithOnline_Click(object sender, RoutedEventArgs e) { UI.LoginMojangAccount lma = new UI.LoginMojangAccount(); lma.LoginDone += () => { Dispatcher.Invoke(delegate { lma.Close(); ConfigModel config = Config.GetConfig(); LaunchSet_LoginTip.Content = "目前是" + (config.users[0].type == "online" ? "正版" : "盗版") + "模式,账号是" + config.users[0].name; }); }; lma.ShowDialog(); }