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