2015-11-03 34 views
0

我正在製作一個文件瀏覽器應用程序的任務,您可以在其中查看所選文件夾中所有文件/文件夾的列表並且能夠打開文件夾。我使用folderpicker類從系統中選擇文件或文件夾,但我無法在Gridview中打開選定的文件。我附上了這個任務的代碼圖片。如何將Gridview控件連接到存儲文件夾

private async void Button_Click(object sender, RoutedEventArgs e) 
    { 
     fp.SuggestedStartLocation = PickerLocationId.Desktop; 
     fp.ViewMode = PickerViewMode.Thumbnail; 
     fp.FileTypeFilter.Add("*"); 
     StorageFolder sf = await fp.PickSingleFolderAsync(); 

     if (sf != null) 
     { 

      IReadOnlyList<IStorageItem> read = await sf.GetItemsAsync(); 
      g.ItemsSource = read; 
      g.DisplayMemberPath = "name"; 
      // g.CompleteViewChange(); 


     } 
    } 
+0

這是可取的,代碼在這裏,而不是粘貼鏈接。這樣人們可以嘗試你的代碼。 – niksofteng

+0

我現在發佈了代碼。請通過它。 –

+0

你嘗試打開一個文件。我甚至沒有看到IStorageItem.Path屬性的用法。 – niksofteng

回答

0

你可以通過綁定數據到GridView來做到這一點。

通過link請參閱本blog

轉到綁定UI來控制

+0

我是新來的編碼,我忍不住站在綁定的概念 –

+0

試試這個http://stackoverflow.com/questions/18500000/binding-images-to-gridview-windows-8 – ifaminsi

+0

http://www.c -sharpcorner.com/UploadFile/99bb20/binding-controls-using-datatemplate-in-windows-store-apps/ – ifaminsi

相關問題