2017-01-03 5 views
0

Ich habe Dateien und Ordner auf "Koleksibuku" Ordner. Ich möchte, dass alle Dateien und Ordner im Ordner "koleksibuku" in der Gridview angezeigt werden. Wenn der Ordner mit Bildern auf: "ms-appx: ///images/folders_png8761.png", wenn die Dateien Bildbindungen verwenden. Wie zeige ich alle Dateien und Ordner in einer Gridview an?Dateien und Ordner auf Gridview anzeigen

Hinweis: In der "Koleksibuku" Ordner ist nicht unbedingt Dateien und Ordner. Ordner, die vom Benutzer mit dem Ordnernamen gemäß den Wünschen des Benutzers erstellt wurden.

Hinweis: „koleksibuku“ Ordner auf lokalen Paket

Antwort

0

Ich werde nicht ins Detail gehen, nur ein Hinweis:

var gridViewItems = gridView.Items; 

var folder = await ApplicationData.LocalFolder.GetFolderAsync("kolesibuku"); 
foreach (var item in await folder.GetItemsAsync()) { 
    if (item.IsOfType(StorageItemType.Folder)) 
     processFolder(gridViewItems, (StorageFolder) item); // Add folder element to gridView 
    else if (item.IsOfType(StorageItemType.File)) 
     processFile(gridViewItems, (StorageFile) item); // Add file element to gridView 
} 
+0

ich eine Fehlermeldung erhalten, wie im Bild: https: // drive.google.com/file/d/0B4oRSWSS0hKDZDdGVlhaZEVFV0U/view?usp=sharing. Und ich habe noch eine Frage, wie man den Ordner bei Verwendung von Bildern auf: "ms-appx: ///images/folders_png8761.png" anzeigt, wobei wenn die Dateien Bildbindungen verwenden? – Rose

+0

@Rose gibt es einen kleinen Fehler in @ Cyanides Antwort. Es sollte "foreach" sein (var item in await folder.GetItemsAsync()) 'not' foreach (var item = erwarte Ordner.GetItemsAsync()) '. – Scavenger

Verwandte Themen