Пример #1
0
        public void SetSelected(Preset selectedPreset)
        {
            foreach (var item in this.flatPresetList)
            {
                item.IsSelected = false;
            }

            selectedPreset.IsSelected = true;

            IPresetObject category = this.Presets.FirstOrDefault(p => p.Category == selectedPreset.Category);

            if (category != null)
            {
                category.IsExpanded = true;
            }
        }
Пример #2
0
        private void GenerateTopUserPresets(List <object> groupedMenu, IPresetObject userPresets)
        {
            PresetDisplayCategory category = userPresets as PresetDisplayCategory;

            if (category != null)
            {
                foreach (var preset in category.Presets.TakeLast(8).Reverse())
                {
                    groupedMenu.Add(GeneratePresetMenuItem(preset));
                }

                if (category.Presets.Count != 0)
                {
                    groupedMenu.Add(new Separator());
                }
            }
        }
Пример #3
0
        public void SetSelected(string presetName)
        {
            Preset foundPreset = this.flatPresetList.FirstOrDefault(s => s.Name == presetName);

            if (foundPreset != null)
            {
                foreach (var item in this.flatPresetList)
                {
                    item.IsSelected = false;
                }

                foundPreset.IsSelected = true;

                IPresetObject category = this.Presets.FirstOrDefault(p => p.Category == foundPreset.Category);
                if (category != null)
                {
                    category.IsExpanded = true;
                }
            }
        }