3

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

谢谢你。

4

1 回答 1

4

在 Metro 风格应用 (WinRT) 中,您将为此目的使用FileOpenPicker 类。这是一个例子:

            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
            }

这里有一个示例项目来演示它。

于 2012-12-05T15:27:36.923 回答