我正在尝试实现简单的代码,允许用户转到另一个应用页面,将参数/变量“Totall”传输到下一页:
Private Sub HyperlinkButton_Click(sender As Object, e As RoutedEventArgs)
NavigationService.Navigate(New Uri("/Mainpage.xaml?totall=" & Totall, UriKind.Relative))
Me.Frame.Navigate(GetType(MainPage))
End Sub
但是我收到错误“未声明NavigationService”。为什么会这样? 这是Framework 4.5上的WP8.1应用程序 这不是Silverlight应用程序。 是的,我已声明Imports Windows.UI.Xaml.Navigation 谢谢!
答案 0 :(得分:0)
NavigationService
。要在导航时传递参数,可以使用方法中的第二行,只需添加参数:
Me.Frame.Navigate(GetType(MainPage), Totall)
要在目标页面上检索此参数,请覆盖OnNavigatedTo
方法,如以下示例所示:
Protected Overrides Sub OnNavigatedTo(ByVal e As NavigationEventArgs)
total1 = e.Parameter as Integer
End Sub
如果您想使用NavigationService
,则需要切换到Windows Phone Silverlight应用...