public FeedItemsPage(FeedItemsPageViewModel viewModel) { this.InitializeComponent(); this.navigationHelper = new NavigationHelper(this); this.navigationHelper.LoadState += this.NavigationHelper_LoadState; this.navigationHelper.SaveState += this.NavigationHelper_SaveState; this.DataContext = viewModel; }
private void OnFeedItemsSelectionChanged(object sender, SelectionChangedEventArgs e) { var itemListView = (sender as ListView); var selectedObject = itemListView.SelectedItem; ImageDetailsPageDataContextModel context = new ImageDetailsPageDataContextModel(); context.SelectedItem = selectedObject as FeedItemViewModel; FeedItemsPageViewModel dataContextView = this.DataContext as FeedItemsPageViewModel; ObservableCollection <FeedItemViewModel> feedItems = dataContextView.FeedItems; context.ItemsList = feedItems; this.Frame.Navigate(typeof(ImageDetailsPage), context); }