protected override void OnNavigatedTo(NavigationEventArgs e) { App.ResetStatusBar(); //has parameters if (e.Parameter != null && !String.IsNullOrEmpty(e.Parameter.ToString())) { if (e.Parameter is MainPageNavigationArgument) { var parameters = e.Parameter as MainPageNavigationArgument; if (!String.IsNullOrEmpty(parameters.NoteId)) { RedirectToNote = e.NavigationMode == NavigationMode.New ? NotificationsManager.TryToGetNoteFromNavigationArgument(parameters.NoteId) : null; } } else { //fallback to default navigation parameter handler (e.g: live tile will send ?noteId=xxx as a string) //note parameter RedirectToNote = e.NavigationMode == NavigationMode.New ? NotificationsManager.TryToGetNoteFromNavigationArgument(e.Parameter.ToString()) : null; } } this.navigationHelper.OnNavigatedTo(e); }