由于我是Metro风格的新手,如何在xaml 2012中创建一个打开文件对话框。我知道C#2010中有一个打开文件对话框的选项,这里没有选项,所以我该如何制作一个打开文件对话框,有人可以建议我怎么做吗?
谢谢。
最佳答案
在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。
关于c# - 如何在Metro Style App XAML 2012中制作打开文件对话框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13725874/