Example #1
0
        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;
            }
        }