/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper"/> /// </param> /// <param name="e">Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, object)"/> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited.</param> private async void NavigationHelper_LoadState(object sender,LoadStateEventArgs e) { var item=await SampleDataSource.GetItemAsync((string)e.NavigationParameter); this.DefaultViewModel["Item"]=item; Debug.WriteLine("UniqueId == "+item.UniqueId); Crittercism.LeaveBreadcrumb("UniqueId == "+item.UniqueId); if (item.UniqueId.Equals("SetUsername")) { Random random=new Random(); string[] names= { "Blue Jay","Chinchilla","Chipmunk","Gerbil","Hamster","Parrot","Robin","Squirrel","Turtle" }; string name=names[random.Next(0,names.Length)]; Crittercism.SetUsername("Critter "+name); } else if (item.UniqueId.Equals("LeaveBreadcrumb")) { Random random=new Random(); string[] names= { "Breadcrumb","Strawberry","Seed","Grape","Lettuce" }; string name=names[random.Next(0,names.Length)]; Crittercism.LeaveBreadcrumb(name); } else if (item.UniqueId.Equals("LogHandledException")) { { try { ThrowException(); } catch (Exception ex) { Crittercism.LogHandledException(ex); } } } else if (item.UniqueId.Equals("LogUnhandledException")) { ThrowException(); } }
/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper"/> /// </param> /// <param name="e">Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, object)"/> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: Create an appropriate data model for your problem domain to replace the sample data var group = await SampleDataSource.GetGroupAsync((string)e.NavigationParameter); this.DefaultViewModel["Group"] = group; this.DefaultViewModel["Items"] = group.Items; }
/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper"/> /// </param> /// <param name="e">Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, object)"/> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: Create an appropriate data model for your problem domain to replace the sample data var sampleDataGroups = await SampleDataSource.GetGroupsAsync(); this.DefaultViewModel["Groups"] = sampleDataGroups; }