2

http://goo.gl/ct7uiにある「方法: Windows Phone のページ状態を保存および復元する」に関するこのチュートリアルに従っています。コード行の 1 つは次のとおりです。

protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
{
    // If this is a back navigation, the page will be discarded, so there
    // is no need to save state.
if (e.NavigationMode != System.Windows.Navigation.NavigationMode.Back)
{
    // Save the ViewModel variable in the page's State dictionary.
    State["ViewModel"] = _viewModel;
}
}

ただし、Visual Studio はこのコードが気に入らないようで、以下のエラーが表示されます。

'System.Windows.Navigation.NavigationEventArgs' does not contain a definition for 'NavigationMode' and no extension method 'NavigationMode' accepting a first argument of type 'System.Windows.Navigation.NavigationEventArgs' could be found (are you missing a using directive or an assembly reference?) 

私がここで台無しにしたことについてのアイデア。「e」がSystem.Windows.Navigation.NavigationEventArgsであり、ifステートメントの後のビットがSystem.Windows.Navigation.NavigationMode.Backを示していることを考えると、これがどのようにエラーを引き起こしているのか、私は一生わかりません

4

1 に答える 1

2

NavigationMode は System.Windows.Navigation の列挙型です。追加してみる

using System.Windows.Navigation;
于 2012-08-31T20:19:15.563 に答える