示例#1
0
        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);
        }
示例#2
0
        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;
        }