2012-10-04 4 views
0

documentlibrary 폴더가 나타납니다. 하지만 MainPage.Xaml (디자인 페이지)에 geeting 폴더를 표시하는 방법을 모르겠습니다.windows 8에서 applicationlibrary 폴더를 표시합니다.

var folders = await KnownFolders.DocumentsLibrary.GetFoldersAsync(); 

사람이 나를 인도하는 경우 :

여기 내 코드입니다. 미리 감사드립니다.

답변

1

모든 폴더를 표시하는 ListView가 있다고 가정합니다. 버튼을 클릭하면 DocumentsLibrary 폴더 목록을 표시하려고합니다.

<Button Content="Button" HorizontalAlignment="Left" Margin="216,172,0,0" VerticalAlignment="Top" Click="Button_Click_1"/> 
    <ListView x:Name="FolderList" HorizontalAlignment="Left" Height="100" Margin="216,328,0,0" VerticalAlignment="Top" Width="830"> 
     <ListView.ItemTemplate> 
      <DataTemplate> 
       <TextBlock Text="{Binding DisplayName}"></TextBlock> 
      </DataTemplate> 
     </ListView.ItemTemplate> 
    </ListView> 

자, 쓰기 뒤에 코드에서 다음 코드 :이 당신의 ListView에서 DocumentsLibrary 내의 모든 폴더가 표시됩니다

private async void Button_Click_1(object sender, RoutedEventArgs e) 
    { 
     var folders = await Windows.Storage.KnownFolders.DocumentsLibrary.GetFoldersAsync(); 
     var data = folders.ToList<Windows.Storage.StorageFolder>(); 
     FolderList.ItemsSource = data; 

    } 

이를 위해 사용하는 XAML 다음과 같습니다. 희망, 도움이됩니다.

+0

완벽하게 작동합니다. 감사합니다 Mayur Logged –

0

XAML에서 ListView 또는 GridView 또는 ListBox를 사용하여 (원하는 작업에 따라 다름) 폴더 목록에 바인딩해야합니다. 그런 다음 표시 할 항목을 지정하기 위해 ItemTemplate이 필요합니다. 폴더 이름, 경로, 크기 등

관련 문제