0

Windows Phone 用の Visual Studio Express 2012 を使用し、Windows Phone 7.1 をターゲットとするアプリを構築しています。

NavigationService を使用して別のページに移動しようとしていますが、引き続き問題が発生します。

これが私のコードです:

private void GotoDetails(object _url)
    {
        var url = string.Format("/DetailsPage.xaml?url={0}", _url.ToString());
        NavigationService nav = new NavigationService();
        nav.Navigate(new Uri(url, UriKind.Relative));
    }

これをビルドしようとすると、NavigationService nav =.... 行に「型 'System.Windows.Navigation.NavigationService' にはコンストラクターが定義されていません」と表示されます。

NavigationService.Navigate(new Uri(url, UriKind.Relative)); だけを実行しようとすると 次に、「非静的フィールド、メソッド、またはプロパティ 'System.Windows.Navigation.NavigationService.Navigate(System.Uri)' にはオブジェクト参照が必要です」というエラーが表示されます。

更新: MVVM を使用しようとしています (初めて)。このコードは私のビュー モデルにあります。私はフレームワークを使用していません。ゼロから学ぼうとしているだけです。

インターチューブを検索しましたが、解決策が見つからないようです。

どんな助けでも大歓迎です。

カマル

4

1 に答える 1

2

あなたはページの中にいますか?NavigationServiceは、Pageクラスのプロパティです:http://msdn.microsoft.com/en-us/library/system.windows.controls.page.navigationservice (v = vs.92).aspx

于 2012-11-17T17:03:40.950 に答える