예제 #1
0
 /// <summary>
 /// Popola la pagina con il contenuto passato durante la navigazione. Vengono inoltre forniti eventuali stati
 /// salvati durante la ricreazione 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 void navigationHelper_LoadState(object sender, LoadStateEventArgs e)
 {
     if(!_viewModel.IsDataLoaded)
         _viewModel.LoadData();
 }
 /// <summary>
 /// Popola la pagina con il contenuto passato durante la navigazione. Vengono inoltre forniti eventuali stati
 /// salvati durante la ricreazione 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 void navigationHelper_LoadState(object sender, LoadStateEventArgs e)
 {
     _document = e.NavigationParameter as IssuuDocument;
     if (_document != null)
     {
         txDocname.Text = _document.Docname;
         txEditor.Text = _document.Username;
         Uri url =
             new Uri("http://issuu.com/" + _document.Username + "/docs/" + _document.Docname);
         webView.Navigate(url);
     }
 }