private async void Button_Click(object sender, RoutedEventArgs e) { IsEnabled = false; await Task.Run(() => Dispatcher?.InvokeAsync(() => { var username = _users[UsersBox.SelectedIndex].AccountName; SteamClientHelper.SetAutoLoginUser(username); SteamClientHelper.SetRememberPassword(true); WinProcess.Restart(_steamExePath, LaunchOptionsTextBox.Text); })); IsEnabled = true; }