【发布时间】:2015-11-14 18:38:44
【问题描述】:
我的通用 Windows 应用程序需要使用 webview 控件加载 html 文件。我尝试了这个问题中给出的以下解决方案。我无法让它工作。
Load local html file in WebView Metro Style app
现在我的代码如下所示。它给我一个错误如下
错误 CS4036 'IAsyncOperation' 不包含 'GetAwaiter' 的定义并且没有扩展方法 'GetAwaiter' 接受“IAsyncOperation”类型的第一个参数 可以找到(您是否缺少 using 指令 '系统'?)ReaderX c:\users\sumod\documents\visual studio 2015\Projects\ReaderX\ReaderX\Views\TextView.xaml.cs 28
这是我的代码
namespace ReaderX.Views
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class TextView : Page
{
private NavPoints point;
public TextView()
{
this.InitializeComponent();
}
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
point = (NavPoints)e.Parameter;
StorageFolder storageFolder = ApplicationData.Current.LocalFolder;
StorageFile sampleFile = await storageFolder.GetFileAsync("sample.txt");
var html = await Windows.Storage.FileIO.ReadTextAsync(sampleFile);
HTMLViewer.NavigateToString(html);
}
}
}
还有其他方法吗?
【问题讨论】:
-
你有没有“使用系统;”在你声明这个类的cs文件中?很可能它丢失了(正如编译器错误所说),因为这应该编译...
-
@gregkalapos :是的,我有。我已经检查过了。
-
你能分享一个重现项目吗?