/// <summary>
        /// Method to open a single album from the "open" option in the context menu.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnOpen_onClick(object sender, RoutedEventArgs e)
        {
            MenuItem menuItem = sender as MenuItem;

            int             index       = ListViewAlbums.Items.IndexOf(menuItem.DataContext);
            SingleAlbumPage singleAlbum = new SingleAlbumPage(index, albumManager);

            NavigationService.Navigate(singleAlbum);
        }
        /// <summary>
        /// Method to run when clicking on an album.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Album_btn_Click(object sender, RoutedEventArgs e)
        {
            //var item = (sender as FrameworkElement).DataContext;
            //int index = ListViewAlbums.Items.IndexOf(item);
            //MessageBox.Show(index.ToString());

            //or retrieve as Album object
            //Button button = sender as Button;
            //Album album = button.DataContext as Album;
            //MessageBox.Show(album.AlbumTitle);

            //or
            Button button = sender as Button;
            int    index  = ListViewAlbums.Items.IndexOf(button.DataContext);
            //This would work too.
            //index = _myListBoxName.ItemContainerGenerator.IndexFromContainer(button.DataContext);

            SingleAlbumPage singleAlbum = new SingleAlbumPage(index, albumManager);

            NavigationService.Navigate(singleAlbum);
        }