IFi*_*ode 0 c# navigation windows-phone-8
我最近开始了WP 8开发.我知道C#有点但不多.顺便说一句,我正在尝试以务实的方式打开一个页面,但应用程序正在破碎.
我的代码在这里
NavigationService.Navigate(new Uri("/Dashboard.xaml", UriKind.Relative));
Run Code Online (Sandbox Code Playgroud)
但我感到困惑,因为当我将代码置于按钮点击事件代码块中时,它正在工作.
错误详细信息TestProgram.DLL中出现"System.NullReferenceException"类型的异常,但未在用户代码中处理
如果存在此异常的处理程序,则可以安全地继续该程序.
我需要你的建议.
编辑:代码已添加
Credens MyCred = new Credens();
// Constructor
public MainPage()
{
InitializeComponent();
if (MyCred.ifExists("api_key"))
{
NavigationService.Navigate(new Uri("/Dashboard.xaml", UriKind.Relative));
}
}
Run Code Online (Sandbox Code Playgroud)
你不能NavigationService在构造函数中使用它.将您的代码放入OnNavigatedTo事件中它不会崩溃
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (MyCred.ifExists("api_key"))
{
NavigationService.Navigate(new Uri("/Dashboard.xaml", UriKind.Relative));
}
}
Run Code Online (Sandbox Code Playgroud)