在Windows 8应用程序中显示文档库文件夹
问题描述:
我收到了文档库文件夹。但我不知道如何在MainPage.Xaml(设计页面)中显示geeting文件夹。在Windows 8应用程序中显示文档库文件夹
这里是我的代码:
var folders = await KnownFolders.DocumentsLibrary.GetFoldersAsync();
如果有人指导我。提前致谢。
答
让我们假设你有一个ListView来显示所有的文件夹。点击一个按钮后,您想要显示DocumentsLibrary中的文件夹列表。对于这一点,下面的XAML使用:现在
<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>
,在后面写代码下面的代码:
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;
}
这将显示你所有的DocumentsLibrary内ListView中的文件夹。 希望,它有帮助。
答
您需要在XAML中使用ListView或GridView或ListBox(取决于您想要用它做什么)并将其绑定到文件夹列表。然后你需要一个ItemTemplate来指定你想要显示的内容,例如文件夹名称,路径,大小等
完美运作。谢谢你,Mayur –