private static object GetStateRepresentation(LoadStateEventArgs e) { object stateRepresentation; if (e.PageState == null || !e.PageState.TryGetValue(StateKey, out stateRepresentation)) { stateRepresentation = ItemsSourceReference.Parse(e.NavigationParameter); } return(stateRepresentation); }
private void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { object stateRepresentation; if (e.PageState == null || !e.PageState.TryGetValue(StateKey, out stateRepresentation)) { stateRepresentation = ItemsSourceReference.Parse(e.NavigationParameter); } LoadState(stateRepresentation); }
private void ItemGridView_OnItemClick(object sender, ItemClickEventArgs e) { if (e.ClickedItem is MovieVm) { App.MainVm.GoTo((MovieVm)e.ClickedItem); } if (e.ClickedItem is TVShowVm) { var iRef = new ItemsSourceReference(ItemsSourceType.TVShow, ((TVShowVm)e.ClickedItem).ID); this.Frame.Navigate(typeof(GeneralDetailPage), iRef.ToString()); } if (e.ClickedItem is AlbumVm) { this.Frame.Navigate(typeof(AlbumPage), ((AlbumVm)e.ClickedItem).Id); } if (e.ClickedItem is CastVm) { Frame.Navigate(typeof(PersonDetailPage), ((CastVm)e.ClickedItem).Name); } }
public void GotoMovie(ItemsSourceReference itemsReference) { }
public void GotoMovie(ItemsSourceReference itemsReference) { Navigate(typeof(GeneralDetailPage), itemsReference.ToString()); }
public void GotoMovies(ItemsSourceReference itemsReference) { Navigate(typeof(MovieOverviewPage), itemsReference.ToString()); }