private void DeleteAlbumItem_Tap(object sender, RoutedEventArgs e) { FrameworkElement frameworkElement = sender as FrameworkElement; if (frameworkElement == null || !(frameworkElement.DataContext is AudioAlbumHeader)) { return; } AudioAlbumHeader dataContext = frameworkElement.DataContext as AudioAlbumHeader; if (MessageBox.Show(CommonResources.GenericConfirmation, AudioResources.DeleteAlbum, MessageBoxButton.OKCancel) != MessageBoxResult.OK) { return; } this.VM.AllAlbumsVM.DeleteAlbum(dataContext); }
private void AllAlbums_SelectionChanged(object sender, SelectionChangedEventArgs e) { ExtendedLongListSelector longListSelector = sender as ExtendedLongListSelector; if (longListSelector != null) { AudioAlbumHeader selectedItem = longListSelector.SelectedItem as AudioAlbumHeader; if (selectedItem != null) { if (this._pageMode == AudioPage.PageMode.PickAlbum) { ParametersRepository.SetParameterForId("PickedAlbum", selectedItem.Album); Navigator.Current.GoBack(); } else { Navigator.Current.NavigateToAudio((int)this._pageMode, this.CommonParameters.UserOrGroupId, this.CommonParameters.IsGroup, selectedItem.Album.album_id, 0, selectedItem.Album.title); } } } longListSelector.SelectedItem = null; }