一日中、私は電話しています
await this.NavigationService.NavigateAsync(typeof(Views.MyStankView));
そして、すべてがうまく機能します。(MVVM-Light の) ViewModelBase および (Template10 の) メソッドを持つ INavigable から継承する別のビューモデルにボタン クリックを x:Bind するまで
public async Task NavigateToMyStankView(object sender, RoutedEventArgs e)
{
await this.NavigationService.NavigateAsync(typeof(Views.MyStankView));
}
への呼びかけ
await this.NavigationService.NavigateAsync(typeof(Views.MyStankView));
処刑されますが、どこにも行きません。このビューモデル内から、それは親であり、OnNavigatingFrom get も呼び出されません。エラーもナビゲーションもありません。
何を与える?バインド/注入されたビューモデルの NavigateAsync がナビゲートしないのはなぜですか? 「ハード」ビューモデルはナビゲートしますか?
編集: さらに調べると、this.NavigationService は null ですか?!? なんでそうなの?