UWP 应用程序:FileOpenPicker PickSingleFileAsync() 无法等待
UWP app: FileOpenPicker PickSingleFileAsync() can't await
我试图让用户使用 FileOpenPicker class 浏览文件,但是当我将 PickSingleFileAsync 函数与 await 一起使用时,出现以下错误:
'IAsyncOperation' does not contain a definition for 'GetAwaiter' and no extension method 'GetAwaiter' accepting a first argument of type 'IAsyncOperation' could be found (are you missing a using directive for 'System'?)
这是在最后一行给出错误的函数:
private async void browseFileButton_Click(object sender, RoutedEventArgs e) {
FileOpenPicker filePicker = new FileOpenPicker();
filePicker.ViewMode = PickerViewMode.Thumbnail;
selectedFile = await filePicker.PickSingleFileAsync();
}
Microsoft 的文档包含一个以相同方式使用 FileOpenPicker 的示例。有人遇到过这个问题或有人解决过这个问题吗?
你有没有:
using System;
在 class 文件的顶部?我刚刚尝试将您的示例添加到项目中,并在删除此引用时重复了您的错误...
我试图让用户使用 FileOpenPicker class 浏览文件,但是当我将 PickSingleFileAsync 函数与 await 一起使用时,出现以下错误:
'IAsyncOperation' does not contain a definition for 'GetAwaiter' and no extension method 'GetAwaiter' accepting a first argument of type 'IAsyncOperation' could be found (are you missing a using directive for 'System'?)
这是在最后一行给出错误的函数:
private async void browseFileButton_Click(object sender, RoutedEventArgs e) {
FileOpenPicker filePicker = new FileOpenPicker();
filePicker.ViewMode = PickerViewMode.Thumbnail;
selectedFile = await filePicker.PickSingleFileAsync();
}
Microsoft 的文档包含一个以相同方式使用 FileOpenPicker 的示例。有人遇到过这个问题或有人解决过这个问题吗?
你有没有:
using System;
在 class 文件的顶部?我刚刚尝试将您的示例添加到项目中,并在删除此引用时重复了您的错误...