Пример #1
0
        private void ProcessShowStatusBarMessage(ShowStatusBarMessage message)
        {
            if (_statusBarViewModel == null)
            {
                _statusBarViewModel = Container.Resolve <IStatusBarViewModel>();
                StatusBarRegion.Add(_statusBarViewModel.View);
            }

            StatusBarRegion.Activate(_statusBarViewModel.View);
        }
Пример #2
0
        public ShellViewModel(IStatusBarViewModel statusBarViewModel, IEventAggregator eventAggregator, ICollection <IMenuComponent> menuItems)
        {
            Guard.NotNull(statusBarViewModel, nameof(statusBarViewModel));
            Guard.NotNull(eventAggregator, nameof(eventAggregator));
            Guard.NotNull(menuItems, nameof(menuItems));

            this.StatusBarViewModel = statusBarViewModel;
            this.MenuItems          = menuItems;
            this.documents          = new ObservableCollection <OpenedDocument>();
            eventAggregator.Subscribe(this);
        }
Пример #3
0
 public MainViewModel(
     INewTaskCommand newTaskCommand,
     ITaskListViewModel taskListViewModel,
     IStatusBarViewModel statusBarViewModel,
     IApplicationCaptionMediatorFactory applicationCaptionMediatorFactory)
 {
     NewTaskCommand = newTaskCommand;
     TaskListViewModel = taskListViewModel;
     StatusBarViewModel = statusBarViewModel;
     applicationCaptionMediator = applicationCaptionMediatorFactory.Create(this);
 }
Пример #4
0
 public MainViewModel(
     INewTaskCommand newTaskCommand,
     ITaskListViewModel taskListViewModel,
     IStatusBarViewModel statusBarViewModel,
     IApplicationCaptionMediatorFactory applicationCaptionMediatorFactory)
 {
     NewTaskCommand             = newTaskCommand;
     TaskListViewModel          = taskListViewModel;
     StatusBarViewModel         = statusBarViewModel;
     applicationCaptionMediator = applicationCaptionMediatorFactory.Create(this);
 }
        public StatusBarView(IStatusBarViewModel model)
        {
            InitializeComponent();

            ViewModel = model as StatusBarViewModel;

            this.WhenActivated(disposable =>
            {
                this.OneWayBind(ViewModel, viewModel => viewModel.Status, view => view.StatusLabel.Content)
                .DisposeWith(disposable);
                this.OneWayBind(ViewModel, viewModel => viewModel.UserInfo, view => view.UserInfoLabel.Content)
                .DisposeWith(disposable);
                this.OneWayBind(ViewModel, viewModel => viewModel.EnvironmentInfo, view => view.EnvironmentInfoLabel.Content)
                .DisposeWith(disposable);
            });
        }
Пример #6
0
        public FileReferenceListItemViewModel(ILoggingService loggingService,
                                              IUserService userService,
                                              IStatusBarViewModel statusBarViewModel,
                                              IEventAggregator eventAggregator,
                                              IStatusBarMessageQueue statusBarMessageQueue) :
            base(eventAggregator)
        {
            _loggingService        = loggingService;
            _userService           = userService;
            _statusBarMessageQueue = statusBarMessageQueue;

            _isBusy           = false;
            _isDirty          = false;
            _allowFileHistory = true;

            InitializeCommands();
        }
Пример #7
0
        public PrismMEFController(
            IEventAggregator eventAggregator,
            IRegionManager regionManager,
            IStatusBarViewModel statusBar)
        {
            //_container = container;
            _eventAggregator = eventAggregator;
            _regionManager   = regionManager;

            _regionManager.RegisterViewWithRegion(
                RegionNames.BottomRegion,
                () => statusBar.View);

            _eventAggregator.GetEvent <ExitApplicationEvent>().Subscribe(obj =>
            {
                App.Current.MainWindow.Close();
            });
        }
Пример #8
0
 public MainWindowViewModel(
     IMainMenuViewModel mainMenuViewModel,
     INavigationPaneViewModel navigationPaneViewModel,
     IViewerPaneViewModel viewerPaneViewModel,
     IFilterPaneViewModel filterPaneViewModel,
     ILayoutPaneViewModel layoutPaneViewModel,
     ILegendPaneViewModel legendPaneViewModel,
     IPropertyPaneViewModel propertyPaneViewModel,
     IStatusBarViewModel statusBarViewModel)
 {
     _mainMenuViewModel       = mainMenuViewModel;
     _navigationPaneViewModel = navigationPaneViewModel;
     _viewerPaneViewModel     = viewerPaneViewModel;
     _filterPaneViewModel     = filterPaneViewModel;
     _layoutPaneViewModel     = layoutPaneViewModel;
     _legendPaneViewModel     = legendPaneViewModel;
     _propertyPaneViewModel   = propertyPaneViewModel;
     _statusBarViewModel      = statusBarViewModel;
 }
 public OtherViewModel(IStatusBarViewModel statusBarViewModel)
 {
     _statusBarViewModel = statusBarViewModel;
 }
 public MainViewModel(IStatusBarViewModel statusBarViewModel)
 {
     _statusBarViewModel = statusBarViewModel;
     ClickCommand        = new RelayCommand(ExecuteClickCommand, CanExecuteClickCommand);
 }
		public StatusBarView(IStatusBarViewModel viewModel)
		{
			InitializeComponent();
			viewModel.View = this;
		}
Пример #12
0
 public UserNotifierPreHandler(IStatusBarViewModel statusBarViewModel)
 {
     Guard.NotNull(statusBarViewModel, nameof(statusBarViewModel));
     this.statusBarViewModel = statusBarViewModel;
 }
Пример #13
0
        public StatusBarView(IStatusBarViewModel viewModel)
        {
            InitializeComponent();

            DataContext = viewModel;
        }
Пример #14
0
 public IdleTimeSummer(IStatusBarViewModel statusBarViewModel, ITimeBlocksModel timeBlocksModel, ITimer timer)
     : base(timeBlocksModel, timer)
 {
     this.statusBarViewModel = statusBarViewModel;
 }
Пример #15
0
 public IdleTimeSummer(IStatusBarViewModel statusBarViewModel, ITimeBlocksModel timeBlocksModel, ITimer timer)
     : base(timeBlocksModel, timer)
 {
     this.statusBarViewModel = statusBarViewModel;
 }
Пример #16
0
 public StatusBarView(IStatusBarViewModel viewModel)
 {
     InitializeComponent();
     ViewModel = viewModel;
 }
Пример #17
0
 public MainWindowViewModel(IStatusBarViewModel statusBar)
 {
     _statusBar = statusBar;
 }