Я кнопка в представлении, связанная с свойством ICommand ViewModel (на самом деле это RelayCommand из mvvv-light)
Если пользователь нажмет на кнопку, я хочу перейти к новому представлению. Конечно, NavigationService является частью View, а не ViewModel. Это означает, что навигация несет ответственность за просмотр? Но в моем случае представление, которое будет отображаться при нажатии кнопки, зависит от множества факторов, в том числе от того, кем является зарегистрированный пользователь, состояния, в котором находится база данных и т.д. Конечно, View не должен нуждаться во всех эту информацию.
Каков предпочтительный вариант для выполнения вызова NavigationService.Navigate?