public void RefreshButtonStates() { if (PgbLoad.Value % 100 != 0 || PgbLoad.IsIndeterminate) { BtnInstallModLoader.IsEnabled = BtnInstallMod.IsEnabled = BtnUninstallModLoader.IsEnabled = BtnUninstallMod.IsEnabled = BtnRefreshInstalled.IsEnabled = BtnRefreshMods.IsEnabled = LbxInstalled.IsEnabled = LbxMods.IsEnabled = false; return; } var Installed = InjectHelper.IsModLoaderInstalled(); BtnInstallModLoader.IsEnabled = !Installed; BtnUninstallModLoader.IsEnabled = BtnRefreshMods.IsEnabled = BtnRefreshInstalled.IsEnabled = BtnInstallMod.IsEnabled = BtnUninstallMod.IsEnabled = LbxMods.IsEnabled = LbxInstalled.IsEnabled = Installed; if (LbxInstalled.Items.Count == 0) { BtnUninstallMod.IsEnabled = false; } if (LbxMods.Items.Count == 0) { BtnInstallMod.IsEnabled = false; } }