private void ResultTapped(object sender, System.Windows.Input.GestureEventArgs e) { GPodderResultModel searchResultModel = this.DataContext as GPodderResultModel; String podcastUri = null; // Hack. if (searchResultModel != null) { podcastUri = searchResultModel.PodcastUrl; } else { BrowsePodcastItemModel browseModel = this.DataContext as BrowsePodcastItemModel; podcastUri = browseModel.url; } (Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri(string.Format("/Views/PodcastSubscriptionIntroduction.xaml?podcastUrl={0}", podcastUri), UriKind.Relative)); }
private void Button_Click(object sender, RoutedEventArgs e) { GPodderResultModel searchResultModel = this.DataContext as GPodderResultModel; String podcastUri = null; // Hack. if (searchResultModel != null) { podcastUri = searchResultModel.PodcastUrl; } else { BrowsePodcastItemModel browseModel = this.DataContext as BrowsePodcastItemModel; podcastUri = browseModel.url; } m_subscriptionManager.addSubscriptionFromURL(podcastUri); }