C# 如何将Skydrive文件夹包括在FolderPicker中;视窗商店;(地铁)应用程序?

C# 如何将Skydrive文件夹包括在FolderPicker中;视窗商店;(地铁)应用程序?,c#,microsoft-metro,onedrive,C#,Microsoft Metro,Onedrive,我可以使用FolderPicker查看本地文件夹,但Skydrive文件夹不显示。我如何包括它们 编辑:我的代码如下: async private void Button_Click_2(object sender, RoutedEventArgs e) { var picker = new FolderPicker(); picker.SuggestedStartLocation=PickerLocationId.PicturesLibrary;

我可以使用FolderPicker查看本地文件夹,但Skydrive文件夹不显示。我如何包括它们

编辑:我的代码如下:

    async private void Button_Click_2(object sender, RoutedEventArgs e) {
        var picker = new FolderPicker();
        picker.SuggestedStartLocation=PickerLocationId.PicturesLibrary;
        picker.ViewMode=PickerViewMode.Thumbnail;
        picker.FileTypeFilter.Add(".jpg");
        picker.FileTypeFilter.Add(".jpeg");
        picker.FileTypeFilter.Add(".png");
        var folder = await picker.PickSingleFolderAsync();

    }

编辑2:文件选择器确实显示Skydrive。但是我无法选择文件夹,因此没有帮助。

默认情况下,skydrive在那里,只需单击“文件”下拉列表,然后单击skydrive

编辑

对不起,我把你的问题误读为文件选取者

当您请求存储文件夹时,基本上是请求对该文件夹中所有文件的权限,如果不将所有文件下载到本地缓存,skydrive将无法提供该权限-这是不切实际的,因为可能需要花费时间


为什么文件选择器不能为您工作?

默认情况下,它们应该在那里。不需要采取特别行动。到目前为止你试过什么了吗?请阅读,是的,Soner,我有一个C#Metro应用程序可以运行,我可以使用FolderPicker选择文件夹-但它只显示本地文件夹。我不确定我遗漏了什么…您是否安装了SkyDrive应用程序并正常工作?是的,SkyDrive应用程序已安装-它在Metro和Windows资源管理器中都能正常工作。我希望!在其他应用程序(例如Skitch)中也有,但在我的应用程序中,列表以“网络”结尾,并且没有“Skydrive”图标。该应用程序需要被告知加载多个文件的位置,因此文件夹选择器是正确的选择,如果它起作用的话。问题是,通过使用Live API,可以找到文件夹并对其进行枚举,因此,如果有时间和意愿,可以重新实现Skydrive的工作文件夹选择器。