コード例 #1
0
ファイル: ProgressViewModel.cs プロジェクト: lmx01/eagleboost
 public ProgressViewModel()
 {
     ProgressItems = new ObservableCollection <IProgressItemViewModel>();
     ProgressItems.CollectionChanged += HandleProgressItemsChanged;
     _pauseCmd         = new NotifiableCommand <IProgressItemViewModel>(HandlePause, i => CanPause(i));
     _resumeCmd        = new NotifiableCommand <IProgressItemViewModel>(HandleResume, i => CanResume(i));
     CancelTaskCommand = new DelegateCommand <IProgressItemViewModel>(i => i.CancelCommand.TryExecute(null));
 }
コード例 #2
0
 protected SelectionContainerBase(ICollection <T> selected)
 {
     _selectCommand    = CreateSelectCommand();
     _unselectCommand  = CreateUnselectCommand();
     _initialSelection = selected.ToArray();
 }