现在我正在加载HTML文件在webview放置到资产文件夹(它的工作很好)..如果我尝试这样做的XHTML文件,它显示为空白在webview
问题:我可以从本地驱动器加载webview中的XHTML文件吗?
基本上问题是XHTML文档不成为项目的一部分,因为它的构建操作被设置为None。你必须包含它。要做到这一点,请遵循以下步骤。
-
右键单击该XHTML文档&
-
打开属性"Build Action"组合框
-
默认为None,修改为Content
-
就是这样。测试并回复。
更新1
从资源加载XHTML
MyWebView.Source = new Uri("ms-appx-web:///Assets/test.xhtml");
从本地文件夹加载XHTML:
var XHTML = await Windows.Storage.ApplicationData.Current.LocalFolder.GetFileAsync("test.xhtml");
MyWebView.NavigateToString(await Windows.Storage.FileIO.ReadTextAsync(XHTML));