private void BtnInstallModLoader_Click(object sender, RoutedEventArgs e) { ChangeState(false); PgbLoad.Value = 1; PgbLoad.IsIndeterminate = false; RefreshButtonStates(); new Thread(() => { InjectHelper.InstallModLoader(this); Dispatcher.Invoke(() => { PgbLoad.Value = 0; PgbLoad.IsIndeterminate = false; RefreshButtonStates(); RefreshInstalled(); }); }).Start(); }