Пример #1
0
 public ShellViewModel(
     ILifetimeScope lifetimeScope,
     IEventAggregatorSubscriptionTracker eventAggregatorSubscriptionTracker,
     AlertsViewModel alerts,
     IDialogConductor dialogConductor) : base(lifetimeScope, eventAggregatorSubscriptionTracker)
 {
     _alerts          = alerts;
     _dialogConductor = dialogConductor;
 }
        public DialogConductorViewModel(ILifetimeScope lifetimeScope, IEventAggregatorSubscriptionTracker eventAggregatorSubscriptionTracker)
        {
            _lifetimeScope = lifetimeScope;
            _eventAggregatorSubscriptionTracker = eventAggregatorSubscriptionTracker;
            _tryCloseCommand = new DelegateCommand(x => TryCloseActiveItem());

            ActiveItems.CollectionChanged += (s, e) =>
            {
                NotifyOfPropertyChange(() => ActiveItem);
                NotifyOfPropertyChange(() => HasActiveItem);
            };
        }
Пример #3
0
 protected LifetimeScopeConductor(ILifetimeScope lifetimeScope, IEventAggregatorSubscriptionTracker eventAggregatorSubscriptionTracker)
 {
     _lifetimeScope = lifetimeScope;
     _eventAggregatorSubscriptionTracker = eventAggregatorSubscriptionTracker;
     _lifetimeScopes = new Dictionary <T, ILifetimeScope>();
 }