public void ClearHighlight(AdvancedMenuItemModel activeModel)
 {
     foreach (var entry in _childModels.Where(entry => !entry.Equals(activeModel)))
         entry.ClearHighlight();
 }
Example #2
0
        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);
        }