public void ClearHighlight(AdvancedMenuItemModel activeModel) { foreach (var entry in _childModels.Where(entry => !entry.Equals(activeModel))) entry.ClearHighlight(); }
public void ClearHighlight(AdvancedMenuItemModel activeModel) { foreach (var group in _groupModels.Values) { group.ClearHighlight(activeModel); } if (activeModel == null) { Title = _advancedMenuManager.DefaultTitle; Description = _advancedMenuManager.DefaultDescription; RunModel.Command = null; } }
public void AddItem(IAdvancedMenuItem item) { if (item == null) return; var itemModel = new AdvancedMenuItemModel(item, _model, _appearanceManager, _branchManager); itemModel.Instance = new AdvancedMenuEntry { DataContext = itemModel }; _childModels.Add(itemModel); }