コード例 #1
0
 public CategoryNavigationViewModel(IEventAggregator eventAggregator,
                                    ITreeViewLookupProvider <Category> categoryLookupProvider)
 {
     _eventAggregator        = eventAggregator;
     _categoryLookupProvider = categoryLookupProvider;
     NavigationItems         = new ObservableCollection <NavigationCategoryTreeItemViewModel>();
 }
コード例 #2
0
        public FilesOnDriveNavigationViewModel(IEventAggregator eventAggregator,
          ITreeViewLookupProvider<ArchiveEntity> fileOnDriveLookupProvider)
        {
            _eventAggregator = eventAggregator;
            _fileOnDriveLookupProvider = fileOnDriveLookupProvider;

            _eventAggregator.GetEvent<FileOnDriveSavedEvent>().Subscribe(OnFileOnDriveSaved);
            _eventAggregator.GetEvent<FileOnDriveDeletedEvent>().Subscribe(OnFileOnDriveDeleted);

            NavigationItems = new ObservableCollection<NavigationTreeItemViewModel>();

            SelectedItemChangedCommand = 
                new DelegateCommand<int>(OnSelectedItemChangedCommandExecute, OnSelectedItemChangedCommandCanExecute);

        }