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);
        }