private void LevelBasedStyleChanged() { StyleId styleId = (SelectedStyle as ThemeStyleButtonVM).ThemeStyleId; if (SelectedDiagramLevelStyles.ContainsKey(SelectedLevel)) { SelectedDiagramLevelStyles[SelectedLevel] = styleId; } else { SelectedDiagramLevelStyles.Add(SelectedLevel, styleId); } foreach (BrainstormingNodeVM node in StyleDiagram.Nodes as NodeVMCollection) { if (node.Level == SelectedLevel) { node.ThemeStyleId = styleId; } } }
private void LevelBasedStyleChanged() { StyleId styleId = (SelectedStyle as ThemeStyleButtonVM).ThemeStyleId; if (SelectedDiagramLevelStyles.ContainsKey(SelectedLevel)) { SelectedDiagramLevelStyles[SelectedLevel] = styleId; } else { SelectedDiagramLevelStyles.Add(SelectedLevel, styleId); } foreach (NodeViewModel node in StyleDiagram.Nodes as NodeCollection) { if (((node is Root) ? (node as Root).Level : (node as RootChild).Level) == SelectedLevel) { node.ThemeStyleId = styleId; } } }
private void SelectedLevelChanged() { var nodes = (MindMapViewModel.Nodes as NodeCollection).GroupBy(x => (x is Root) ? (x as Root).Level : (x as RootChild).Level).Select(x => x.FirstOrDefault()); if (SelectedDiagramLevelShapes.ContainsKey(SelectedLevel)) { SelectedShape = SelectedDiagramLevelShapes[SelectedLevel]; } if (SelectedDiagramLevelStyles.ContainsKey(SelectedLevel)) { StyleId selectedStyleID = (nodes.ToList()[SelectedLevel] as NodeViewModel).ThemeStyleId; foreach (ThemeStyleButtonVM themeStyleButtonVM in ThemeStylesCollection) { if (themeStyleButtonVM.ThemeStyleId == selectedStyleID) { SelectedStyle = themeStyleButtonVM; break; } } } }