private void deleteCard(ISortableCardItem cardItem)
        {
            Dir card = cardItem as Dir;

            FSManager.deleteCardAsync(card.name);
            cardsToDisplay.Remove(card);
        }
        private async void openMediaPreview(ISortableCardItem item)
        {
            headerView.IsEnabled = false;

            AbMediaContent media = item as AbMediaContent;

            //await Navigation.PushAsync(new MediaPreviewCarouselPage(media, card, parentPage));

            headerView.IsEnabled = true;
        }
        private void deleteAlbum(ISortableCardItem cardItem)
        {
            Dir album = cardItem as Dir;

            if (specialAlbumNames.ContainsValue(album.name))
            {
                return;
            }
            FSManager.deleteAlbumAsync(album.name);
            albumsToDisplay.Remove(album);
        }
        private async void openCard(ISortableCardItem item)
        {
            Card card = FSManager.getCard(item.name);

            if (card != null)
            {
                if (mediasToAdd != null)
                {
                    addMediaToCard(card);
                }

                else
                {
                    await Navigation.PushAsync(new CardPage(card));
                }
            }
        }
        private void switchParentAlbum(ISortableCardItem item)
        {
            if (item == null || specialAlbumNames.ContainsValue(item.name))
            {
                setToAllCategoryCards();
            }
            else
            {
                string albumName = item.name;

                //On album switch update shown cards
                Dir album = FSManager.getAlbum(albumName);
                this.cardsToDisplay = new ObservableCollection <Dir>(album.childCardDirs);
                this.allCardsView.sortView.updateDataSet(cardsToDisplay);
                this.Title = albumName;

                //Update isFavorited icon
                isFavoriteBarItem.Icon = (album.isFavorited ? "FavoriteIcon.png" : "NonFavoriteIcon");
            }
        }
 private async void openCard(ISortableCardItem item)
 {
     await Navigation.PushAsync(new CardPage(item.name));
 }
示例#7
0
 private async void openMediaPreview(ISortableCardItem item)
 {
     AbMediaContent media = item as AbMediaContent;
     await Navigation.PushAsync(new MediaPreviewCarouselPage(media, card, parentPage));
 }