Ejemplo n.º 1
0
        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);
        }