0

一日中、私は電話しています

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 ですか?!? なんでそうなの?

4

1 に答える 1