如何在地铁风格的应用程序xaml 2012中打开文件对话框

时间:2012-12-05 14:52:27

标签: c# xaml microsoft-metro

如何在xaml 2012中创建一个打开文件对话框,因为我是Metro风格的新手。我知道c#2010那里有一个打开文件对话框的选项,这里没有选项,所以我怎样才能打开文件对话框,任何人都可以建议我怎么做?

谢谢。

1 个答案:

答案 0 :(得分:4)

在Metro风格的应用程序(WinRT)中,您可以使用FileOpenPicker class来实现此目的。这是一个例子:

            var filePicker = new FileOpenPicker();
            filePicker.FileTypeFilter.Add(".jpg");
            filePicker.FileTypeFilter.Add(".jpeg");
            filePicker.FileTypeFilter.Add(".gif");
            filePicker.ViewMode = PickerViewMode.Thumbnail;
            filePicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
            filePicker.SettingsIdentifier = "PicturePicker";
            filePicker.CommitButtonText = "Select Files";

            var selectedFiles = await filePicker.PickMultipleFilesAsync();
            if (selectedFiles != null)
            {
                // do something with the selected files
            }

有一个示例项目演示它here