Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在WebView中显示本地html页面_C#_Xaml_Windows Store Apps_Microsoft Metro - Fatal编程技术网

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
目录。