private void OnCheckStyle(bool isChecked) { var replacementSelected = ReplacementTextStyles.Count(x => x.IsSelected) > 0; foreach (var d in ReplacementTextStyles) { if (replacementSelected) { d.IsEnabled = d.IsSelected; continue; } d.IsEnabled = !TextStyles.Where(x => x.IsSelected).Contains(d); } // if none of the types are selected let's clean selection // in replacement table as well if (TextStyles.Any(x => x.IsSelected)) { return; } foreach (var d in ReplacementTextStyles) { d.IsSelected = false; } }
private void OnCheckReplacementStyle(bool isChecked) { foreach (var d in ReplacementTextStyles) { if (isChecked) { d.IsEnabled = d.IsSelected; } else { d.IsEnabled = !TextStyles.Where(x => x.IsSelected).Contains(d); } } }
private void OnReplace() { var styles = TextStyles.Where(x => x.IsSelected).ToList(); var replacement = ReplacementTextStyles.FirstOrDefault(x => x.IsSelected); if (!styles.Any() || replacement == null) { StatusBarManager.StatusLabel.Text = "Please select at least one (1) Dimension Type and Replacement Dimension Type."; return; } AppCommand.StylesManagerHandler.Arg1 = styles; AppCommand.StylesManagerHandler.Arg2 = replacement; AppCommand.StylesManagerHandler.Request.Make(StylesRequestType.ReplaceTextStyles); AppCommand.StylesManagerEvent.Raise(); }