private void EvaluateCanMovePrevious() { var newCanMovePrevious = Prompts.IndexOf(SelectedPrompt) == 0 ? false : true; if (newCanMovePrevious != _canMovePrevious) { _canMovePrevious = newCanMovePrevious; MovePrevious.RaiseCanExecuteChanged(); } }
private void EvaluateCanMoveNext() { if (Prompts.Count != 0) { var newCanMoveNext = Prompts.IndexOf(SelectedPrompt) == Prompts.Count - 1 ? false : true; if (newCanMoveNext != _canMoveNext) { _canMoveNext = newCanMoveNext; MoveNext.RaiseCanExecuteChanged(); } } }
private void OnMovePrevious() { SelectedPrompt = Prompts[Prompts.IndexOf(SelectedPrompt) - 1]; EvaluateCanMovePrevious(); EvaluateCanMoveNext(); }