public ProgramViewModelBase(IProvideProgram programProvider, IEventAggregator eventAggregator) { _programProvider = programProvider; _eventAggregator = eventAggregator; _programProvider.ProgramChanged += (s, e) => Program = e.Program; CopyCommand = new DelegateCommand(OnCopy, CanCopy); CutCommand = new DelegateCommand(OnCut, CanCut); PasteCommand = new DelegateCommand(OnPaste, CanPaste); MoveUpCommand = new DelegateCommand(OnMoveUp, CanMoveUp); MoveDownCommand = new DelegateCommand(OnMoveDown, CanMoveDown); }
public ProgramInfoViewModel(IProvideProgram programProvider, IEventAggregator eventAggregator) : base(programProvider, eventAggregator) { PropertyChanged += OnPropertyChanged; }
public ProgramEditViewModel(IProvideProgram programProvider, IEventAggregator eventAggregator) : base(programProvider, eventAggregator) { CopyClauseCommand = new DelegateCommand(OnCopyClause); }