有预定义的选取器
这里是使用图像的文件选取器的示例。但是请注意,如果用户在权限范围之外选择文件(来自示例桌面),则只有从选取器返回的StorageFile实例才有权访问。
所以你应该保持活着,只要你用这个文件做些什么。或者你在本地复制它
/// <summary>
///
/// </summary>
/// <param name="identity"></param>
/// <returns></returns>
public static async Task<IStorageFile> FileFromPicker(string identity)
{
FileOpenPicker picker = new FileOpenPicker();
setFileTypes(picker);
picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
picker.ViewMode = PickerViewMode.Thumbnail;
picker.SettingsIdentifier = identity;
var storageFile = await picker.PickSingleFileAsync();
return storageFile;
}
Thanks @Boas,this is really helpful。 – 2013-03-20 08:33:57