/// <summary> /// Richiamato quando la pagina sta per essere visualizzata in un Frame. /// </summary> /// <param name="e">Dati dell'evento in cui vengono descritte le modalità con cui la pagina è stata raggiunta. /// Questo parametro viene in genere utilizzato per configurare la pagina.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { _document = e.Parameter as IssuuDocument; if (_document == null) return; txDocname.Text = _document.Docname; txEditor.Text = _document.Username; Uri url = new Uri("http://issuu.com/" + _document.Username + "/docs/" + _document.Docname); webView.Navigate(url); }
public DocumentDetailViewModel(IssuuDocument doc) { Document = doc; }
/// <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); } }