public ToolbarPositionSettings(IToolbarService toolbarService) { VEFModule.EventAggregator.GetEvent <WindowClosingEvent>().Subscribe(SaveToolbarPositions); _toolTray = toolbarService as AbstractToolbar; _loadDict = new Dictionary <string, ToolbarSettingItem>(); if (this.Toolbars != null && this.Toolbars.Count > 0) { foreach (var setting in this.Toolbars) { _loadDict[setting.Header] = setting; } for (int i = 0; i < _toolTray.Children.Count; i++) { AbstractToolbar tb = _toolTray.Children[i] as AbstractToolbar; if (_loadDict.ContainsKey(tb.Header)) { ToolbarSettingItem item = _loadDict[tb.Header]; tb.Band = item.Band; tb.BandIndex = item.BandIndex; tb.IsChecked = item.IsChecked; tb.Refresh(); } } } }
public HomeController(INavigationService navigationService, ISiteSettingService siteSettingService, ICommonService commonService, IToolbarService toolbarService) { _navigationService = navigationService; _siteSettingService = siteSettingService; _commonService = commonService; _toolbarService = toolbarService; }
public ToolbarPositionSettings(IEventAggregator eventAggregator, IToolbarService toolbarService) { eventAggregator.GetEvent<WindowClosingEvent>().Subscribe(SaveToolbarPositions); _toolTray = toolbarService as AbstractToolbar; _loadDict = new Dictionary<string, ToolbarSettingItem>(); if (this.Toolbars != null && this.Toolbars.Count > 0) { foreach (var setting in this.Toolbars) { _loadDict[setting.Header] = setting; } for (int i = 0; i < _toolTray.Children.Count; i++) { AbstractToolbar tb = _toolTray.Children[i] as AbstractToolbar; if (_loadDict.ContainsKey(tb.Header)) { ToolbarSettingItem item = _loadDict[tb.Header]; tb.Band = item.Band; tb.BandIndex = item.BandIndex; tb.IsChecked = item.IsChecked; tb.Refresh(); } } } }
public AbstractWorkspace(IUnityContainer container) { _container = container; _docs = new ObservableCollection<ContentViewModel>(); _tools = new ObservableCollection<ToolViewModel>(); _menus = _container.Resolve<AbstractMenuItem>() as MenuItemViewModel; _menus.PropertyChanged += _menus_PropertyChanged; _toolbarService = _container.Resolve<IToolbarService>(); _commandManager = _container.Resolve<ICommandManager>(); }
/// <summary> /// Initializes a new instance of the <see cref="AbstractWorkspace" /> class. /// </summary> /// <param name="container">The injected container.</param> /// <param name="eventAggregator">The event aggregator.</param> protected AbstractWorkspace(IContainerExtension container) { Container = container; _eventAggregator = Container.Resolve <IEventAggregator>(); _docs = new ObservableCollection <ContentViewModel>(); _docs.CollectionChanged += Docs_CollectionChanged; _tools = new ObservableCollection <ToolViewModel>(); _menus = Container.Resolve <IMenuService>(); _toolbarService = Container.Resolve <IToolbarService>(); _commandManager = Container.Resolve <ICommandManager>(); }
private void LoadToolbar() { IMenuService menuService = Container.Resolve <IMenuService>(); IToolbarService toolbarService = Container.Resolve <IToolbarService>(); toolbarService.Add(new ToolbarViewModel("Standard", 1) { Band = 1, BandIndex = 1 }); toolbarService.Get("Standard").Add(menuService.Get("_Refersh")); toolbarService.Get("Standard").Add(new MenuItemViewModel("Clipboard", 201)); }
public Toolbar(IToolbarService toolbarService) { InitializeComponent(); _toolbarService = toolbarService as ToolbarService; // Update toolbar if service changed. _toolbarService.PropertyChanged += (s, e) => { if (_toolbarService.Children.Count > 0) { Application.Current.Dispatcher.Invoke(() => RefreshToolbar()); } }; // Inital refresh RefreshToolbar(); }
private void LoadToolbar() { eventAggregator.GetEvent <SplashMessageUpdateEvent>().Publish(new SplashMessageUpdateEvent { Message = "Toolbar.." }); IToolbarService toolbarService = containerProvider.Resolve <IToolbarService>(); IMenuService menuService = containerProvider.Resolve <IMenuService>(); ICommandManager manager = containerProvider.Resolve <ICommandManager>(); toolbarService.Add(new ToolbarViewModel("Standard", 1) { Band = 1, BandIndex = 1 }); toolbarService.Get("Standard").Add(menuService.Get("_File").Get("_New")); toolbarService.Get("Standard").Add(menuService.Get("_File").Get("_Open")); toolbarService.Add(new ToolbarViewModel("Edit", 1) { Band = 1, BandIndex = 2 }); toolbarService.Get("Edit").Add(menuService.Get("_Edit").Get("_Undo")); toolbarService.Get("Edit").Add(menuService.Get("_Edit").Get("_Redo")); toolbarService.Get("Edit").Add(menuService.Get("_Edit").Get("Cut")); toolbarService.Get("Edit").Add(menuService.Get("_Edit").Get("Copy")); toolbarService.Get("Edit").Add(menuService.Get("_Edit").Get("_Paste")); toolbarService.Add(new ToolbarViewModel("Debug", 1) { Band = 1, BandIndex = 3 }); toolbarService.Get("Debug").Add(new MenuItemViewModel("Debug", 1, new BitmapImage(new Uri(@"pack://*****:*****@"pack://application:,,,/WiderMD.Core;component/Icons/Play.png")), manager.GetCommand("OPEN"))); toolbarService.Get("Debug").Get("Debug").Add(new MenuItemViewModel("Debug with FireFox", 2, new BitmapImage(new Uri(@"pack://*****:*****@"pack://application:,,,/WiderMD.Core;component/Icons/Play.png")), manager.GetCommand("OPEN"))); if (toolbarService.ContextMenuItems != null) { menuService.Get("_Tools").Add(toolbarService.ContextMenuItems); } //Initiate the position settings changes for toolbar containerProvider.Resolve <IToolbarPositionSettings>(); }
public ToolbarsController(IToolbarService toolbarService, IUserGroupService userGroupService) { _toolbarService = toolbarService; _userGroupService = userGroupService; }
public UserGroupManageModel() { _toolbarService = HostContainer.GetInstance <IToolbarService>(); Toolbars = _toolbarService.GetToolbars(); }