我最近启动了WP 8开发。我知道一点,但不多。顺便说一句,我试图务实地打开页面,但是应用程序令人沮丧。
我的代码在这里
NavigationService.Navigate(new Uri("/Dashboard.xaml", UriKind.Relative));
,但是我很困惑,因为当我将上述代码放入按钮中时,它在工作时工作。
。出错 发生在testProgram.dll中,但未在用户代码中处理如果有此例外的处理程序,则可以安全地 续。
我需要您的建议。
编辑:添加了代码
Credens MyCred = new Credens();
// Constructor
public MainPage()
{
InitializeComponent();
if (MyCred.ifExists("api_key"))
{
NavigationService.Navigate(new Uri("/Dashboard.xaml", UriKind.Relative));
}
}
您不能在构造函数中使用NavigationService
。将您的代码放入OnNavigatedTo
事件,不会崩溃
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (MyCred.ifExists("api_key"))
{
NavigationService.Navigate(new Uri("/Dashboard.xaml", UriKind.Relative));
}
}
您是否逐步遵循此教程?
您的代码看起来正确。正如您所说,您应该有这样的东西:
private void hyperlinkButton1_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/Dashboard.xaml", UriKind.Relative));
}
您的页面在同一文件夹上吗?你检查了道路吗?您的页面存在吗?你可以启动吗?如果您在Navigationservice上添加一个断点,在哪里失败?
我认为此文档非常有帮助。
尝试在PhoneApplicationPage
Loaded
或OnNavigatedTo()
事件上调用Navigate()
。