private void UpdateState(ViewModelState state) { State = state; this.RaiseCanExecuteChanged(vm => vm.Start()); this.RaiseCanExecuteChanged(vm => vm.Restart()); this.RaiseCanExecuteChanged(vm => vm.Tick()); State.Update(); UpdateDisplayText(); }
public MainViewModel() { DisplayText = "Hello"; State = new InitialViewModelState(this); }