/// <summary> /// Popola la pagina con il contenuto passato durante la navigazione. Vengono inoltre forniti eventuali stati /// salvati durante la nuova creazione di una pagina in una sessione precedente. /// </summary> /// <param name="sender"> /// Origine dell'evento. In genere <see cref="NavigationHelper"/> /// </param> /// <param name="e">Dati evento che forniscono il parametro di navigazione passato a /// <see cref="Frame.Navigate(Type, Object)"/> quando la pagina è stata inizialmente richiesta e /// un dizionario di stato mantenuto da questa pagina nel corso di una sessione /// precedente. Lo stato è null la prima volta che viene visitata una pagina.</param> private async void NavigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: creare un modello dati appropriato per il DOMINIO problematico per sostituire i dati di esempio. //var group = await SampleDataSource.GetGroupAsync((string)e.NavigationParameter); //this.DefaultViewModel["Group"] = group; //MessageDialog msg = new MessageDialog(e.NavigationParameter.ToString()); //await msg.ShowAsync(); int stopId = (int)e.NavigationParameter; trainStop = await DBSource.getStop(stopId); ToggleAppBarButton(!SecondaryTile.Exists(AppbarTileId)); updateFavButton(!Settings.inFavs(trainStop.Id)); Titolo.Text = trainStop.Name; getPartenze((bool)Settings.ShowAll); if (Settings.Spot) { Ad.Visibility = Windows.UI.Xaml.Visibility.Visible; UpdateLayout(); } }