private async void DeleteAppBarButton_Click(object sender, RoutedEventArgs e) { LoadingRing.Visibility = Visibility.Visible; GridView collectionGridView = VisualTreeHelperExtensions.GetFirstDescendantOfType <GridView>(CollectionsHubSection); foreach (CollectionView collectionView in collectionGridView.SelectedItems) { CollectionTile collectionTile = collectionView.Tile; CollectionTiles.Remove(collectionTile); CollectionViews.Remove(collectionView); StorageFolder localFolder = Windows.Storage.ApplicationData.Current.LocalFolder; StorageFolder collectionsFolder = (StorageFolder)await localFolder.TryGetItemAsync("Collections"); if (null != collectionsFolder) { StorageFolder collectionFolder = await collectionsFolder.TryGetItemAsync(collectionTile.Title) as StorageFolder; await collectionFolder.DeleteAsync(); } } GridView recentlyOpenedGridView = VisualTreeHelperExtensions.GetFirstDescendantOfType <GridView>(RecentlyOpenedHubSection); foreach (ComicTile comicTile in recentlyOpenedGridView.SelectedItems) { ComicTiles.Remove(comicTile); await comicTile.Folder.DeleteAsync(); } LoadingRing.Visibility = Visibility.Collapsed; }
public CollectionView(CollectionTile tile) { Tile = tile; defaultViewModel["Tile"] = Tile; this.InitializeComponent(); }