/// <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 void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: Create an appropriate data model for your problem domain to replace the sample data var doctor = DoctorsDataSource.GetDoctor((int)e.NavigationParameter); DefaultViewModel["Group"] = doctor; DefaultViewModel["Items"] = doctor.PatientsList; }
private async void ActualizeUsingDispatcher() { Doctors = await DoctorsDataSource.ActualizeDoctors(); DefaultViewModel["Groups"] = Doctors; CollVs.Source = Doctors; _timer.Change(TIME_INTERVAL_IN_MILLISECONDS, Timeout.Infinite); }
private async void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { Doctors = await DoctorsDataSource.GetDoctors(); DefaultViewModel["Groups"] = Doctors; CollVs = new CollectionViewSource { Source = Doctors, IsSourceGrouped = true, ItemsPath = new PropertyPath("PatientsList") }; /* * * <!--<CollectionViewSource * x:Name="groupedItemsViewSource" * Source="{Binding Groups}" * IsSourceGrouped="true" * ItemsPath="PatientsList"/>--> */ }