private async void OnHighlightTapped(object sender, System.EventArgs e) { Xam.Rss.FeedItem context = (Xam.Rss.FeedItem)(sender as View).BindingContext; Xam.LaGalerna.Entities.SectionType s = (Xam.LaGalerna.Entities.SectionType)(((Xam.Rss.FeedItem)context).Number); SharedTransitionNavigationPage.SetSelectedTagGroup(this, ((int)s) + 1); switch (s) { case Entities.SectionType.Articles: await Navigation.PushAsync(new RssDetailView(context)); break; case Entities.SectionType.Youtube: await Navigation.PushAsync(new RssDetailVideoView(context)); break; case Entities.SectionType.Spotify: await Navigation.PushAsync(new SpotifyPlayListView(context)); break; default: break; } }
public override Task InitializeAsync(object navigationData) { if (navigationData is Xam.Rss.FeedItem) { ArtItem = (Xam.Rss.FeedItem)navigationData; } return(base.InitializeAsync(navigationData)); }
/// <summary> /// Show marvel rss new detail /// </summary> /// <param name="item"></param> private async void ShowRssDetail(Xam.Rss.FeedItem item) { if (IsBusy) { return; } IsBusy = true; await Task.Delay(100); Pepper.Helpers.HideHeyboardFromScreen(); RssItemPage p = new RssItemPage(item); p.Title = item.Title.ToUpper(); p.BindingContext = MainViewModel.Instance; await App.Current.MainPage.Navigation.PushAsync(p, true); IsBusy = false; }
public RssItemPage(Xam.Rss.FeedItem i) { InitializeComponent(); item = i; UpdateWebView(); }