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; } }
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()); } } }
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; } } }