private void Setup() { // add elements to the datagrid this.availableFlags = cmdManager.GetAllFlags(); this.savedFlags = cmdManager.GetCommandlineArguments(); for (int i = 0; i < availableFlags.Count; i++) { Flag f = availableFlags[i]; for (int j = 0; j < savedFlags.Count; j++) { if (savedFlags[j].FlagCode.Equals(availableFlags[i].FlagCode)) { f = savedFlags[j]; } } flags.Add(f); } FlagsDataGrid.DataContext = flags; }
private void SetCheckboxStates() { List <Flag> flags = CommandlineManager.GetCommandlineArguments(); for (int i = 0; i < flags.Count; i++) { if (flags[i].FlagCode.Equals("-verify")) { VerifyCheckbox.SetCurrentValue(CheckBox.IsCheckedProperty, true); } else if (flags[i].FlagCode.Equals("-safemode")) { SafeCheckbox.SetCurrentValue(CheckBox.IsCheckedProperty, true); } else if (flags[i].FlagCode.Equals("-scOfflineOnly")) { SPOfflineCheckbox.SetCurrentValue(CheckBox.IsCheckedProperty, true); } else if (flags[i].FlagCode.Equals("-StraightIntoFreemode")) { MPFreemodeCheckbox.SetCurrentValue(CheckBox.IsCheckedProperty, true); } } }