public LeftSidePanelViewModel(IGuiRoutingService guiRoutingService, IRegionManager regionManager, IWindowNavigationService windowNavigationService) : base(Guid.NewGuid().ToString()) { this.guiRoutingService = guiRoutingService; this.regionManager = regionManager; this.WindowNavigationService = windowNavigationService; this.LeftSidePanelCommand = new DelegateCommand(LeftSidePanelCommandExecute); this.MainViewMenuItems = new ObservableCollection <IViewMenuItem>(this.guiRoutingService.MainViewMenuItems); }
/// <summary> /// Constructor /// </summary> public SettingsViewModel(IRegionManager regionManager, IGuiRoutingService guiRoutingService, IEventAggregator eventAggregator) : base(Guid.NewGuid().ToString()) { this.regionManager = regionManager; this.guiRoutingService = guiRoutingService; this.eventAggregator = eventAggregator; var settingsVmiList = new List <SettingsViewMenuItem>(); settingsVmiList.Add(new SettingsViewMenuItem(3001, typeof(Views.GeneralSettings), "General", "Cog")); settingsVmiList.Add(new SettingsViewMenuItem(3003, typeof(Views.AppearenceSettings), "Appearence", "PaintBrush")); settingsVmiList.AddRange(this.guiRoutingService.SettingsViewMenuItems); this.SettingsVmiCollection = new ObservableRangeCollection <SettingsViewMenuItem>(settingsVmiList); this.eventAggregator.GetEvent <LanguageChangedEvent>().Subscribe(OnLanguageChangedEvent); }
public GuiRoutableModule(string name, IUnityContainer container, IRegionManager regionManager) : base(name, container, regionManager) { this.guiRoutingService = ServiceLocator.Current.GetInstance <IGuiRoutingService>(); }
public HeaderBarViewModel(IGuiRoutingService guiRoutingService) : base(Guid.NewGuid().ToString()) { this.guiRoutingService = guiRoutingService; this.Initialize(); }