Весь день я звоню
await this.NavigationService.NavigateAsync(typeof(Views.MyStankView));
И все отлично работает. До тех пор, пока я не привяжу нажатие кнопки к другой модели представления, которая наследуется от (MVVM-Light) ViewModelBase и (Template10) INavigable, у которой есть метод
public async Task NavigateToMyStankView(object sender, RoutedEventArgs e)
{
await this.NavigationService.NavigateAsync(typeof(Views.MyStankView));
}
Призыв к
await this.NavigationService.NavigateAsync(typeof(Views.MyStankView));
казнят, но я никуда не ухожу. Изнутри этой модели представления и ее родителя ни OnNavigatingFrom не вызывается. Ни ошибок, ни навигации.
Что дает? Почему NavigateAsync привязанной/внедренной модели представления не перемещается? В то время как «жесткая» модель просмотра действительно перемещается?
РЕДАКТИРОВАТЬ: после дальнейшего изучения this.NavigationService имеет значение null?!? Почему так?
App
вApp.xaml.cs
наследуется отBootstrapper
? - person Tóth Tibor   schedule 30.10.2016