C# 在WebView中显示本地html页面
我的C# 在WebView中显示本地html页面,c#,xaml,windows-store-apps,microsoft-metro,C#,Xaml,Windows Store Apps,Microsoft Metro,我的文档库中有一个html文件(包括文本和图像)(它不一定就在那里,我想强调的是-它不在互联网上,也不包括在应用程序包中,因为它是动态内容,是在应用程序部署后创建的) 我想在WebView中显示此页面的内容。我该怎么做呢?您可以(也应该)将HTML文件复制到应用程序的LocalState目录,该目录位于此处:C:\Users\YourUSerName\AppData\Local\Packages\YourApp\LocalState 然后,您可以使用:ms访问此文件-appdata:///loc
文档库中有一个html文件(包括文本和图像)(它不一定就在那里,我想强调的是-它不在互联网上,也不包括在应用程序包中,因为它是动态内容,是在应用程序部署后创建的)
我想在WebView
中显示此页面的内容。我该怎么做呢?您可以(也应该)将HTML文件复制到应用程序的LocalState目录,该目录位于此处:C:\Users\YourUSerName\AppData\Local\Packages\YourApp\LocalState
然后,您可以使用:ms访问此文件-appdata:///local/
非常基本的例子:
string url = "ms-appdata:///local/myWebpage.html";
webView.Navigate(new Uri(url));
在此示例下载中,您可以找到许多信息和示例:谢谢-我不确定桌面可执行文件是否可以访问应用程序的LocalState目录,即使它知道包名(Windows是否已禁用其他应用程序对应用程序目录的访问?)-我一到家就要检查一下。复制不是问题,但是WebView
无法加载位于包本身以外任何位置的网页,包括LocalState
目录。