0

Visual Studio Express で非常に単純な Windows Phone 8.1 アプリを作成しています。ハイパーリンク コントロールを追加し、そこからダブルクリックして関連する VB ページに移動します。

そこにある多くのチュートリアルの指示に従って、ボタンのコードを追加しました。これにより、作成した2番目のページにナビゲートする必要があります。

Private Sub hyperlinkButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
    NavigationService.Navigate(New Uri("/SecondPage.xaml", UriKind.Relative))
End Sub

ただし、VB は「NavigationService が宣言されていません」というエラーを表示し続けます。

エラーメッセージを検索しても、これまでのところほとんど喜びがありませんでした.

4

2 に答える 2

1

アプリからクラスを取得する必要があるため、クラスを呼び出すことはできません (システムがアプリ内を移動できるようにするため)。これは、PhoneApplicationFrame!

次のようになります。

Private Sub hyperlinkButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
    Uri uri = New Uri("/SecondPage.xaml", UriKind.Relative);
    ((PhoneApplicationFrame)Application.Current.RootVisual).Navigate(uri)
End Sub
于 2014-07-31T11:40:00.807 に答える
1

Windows Phone 8.1 では、別のページに移動するためのコードは次のように宣言されます。

this.Frame.Navigate(typeof(SecondPage));
于 2014-07-31T11:40:08.130 に答える