在Windows 8应用程序中显示文档库文件夹

时间:2012-10-04 12:53:30

标签: c# microsoft-metro

我正在获取文档库文件夹。但我不知道如何在MainPage.Xaml(设计页面)中显示geeting文件夹。

这是我的代码:

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

如果有人引导我。提前谢谢。

2 个答案:

答案 0 :(得分:1)

假设您有一个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;

    }

这将显示ListView中DocumentsLibrary中的所有文件夹。 希望,它有所帮助。

答案 1 :(得分:0)

您需要在XAML中使用ListView或GridView或ListBox(取决于您要对其执行的操作)并将其绑定到文件夹列表。然后你需要一个ItemTemplate来指定你想要显示的内容,例如文件夹名称,路径,大小等