コード例 #1
0
 public AdvancedMenuItemModel(IAdvancedMenuItem item, AdvancedMenuModel model, IAppearanceManager appearanceManager, IBranchManager branchManager)
 {
     _item = item;
     _model = model;
     _appearanceManager = appearanceManager;
     _branchManager = branchManager;
     Background = _appearanceManager.BodyTextBrush;
     GraphicForeground = _appearanceManager.BodyTextBrush;
     GraphicBackground = _appearanceManager.BackgroundBrush;
     TextBrush = _appearanceManager.BackgroundBrush;
     _model.PropertyChanged += PropertyChangedHandler;
 }
コード例 #2
0
 public void ActivateWorkingDisplay(IAdvancedMenuItem item)
 {
     IsEnabled = false;
     UserInterfaceUtilities.DisableCloseButton(_dialogInstance);
     _baseDescription = item.WorkingDescription;
     Description = item.WorkingDescription;
     Title = item.WorkingTitle;
     Cursor = Cursors.Wait;
     _timer.Start();
     _timer.IsEnabled = true;
 }
コード例 #3
0
 public void DeactiveWorkingDisplay(IAdvancedMenuItem item)
 {
     IsEnabled = true;
     Cursor = Cursors.Arrow;
     UserInterfaceUtilities.EnableCloseButton(_dialogInstance);
     _timer.IsEnabled = false;
     _timer.Stop();
     ClearHighlight(null);
 }
コード例 #4
0
        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);
        }