2015-01-21 3 views
0

У меня есть html-файл (который состоит из текста и изображений) в моей библиотеке Documents (совсем не обязательно быть там, что я хочу подчеркнуть - это не в Интернете и не включен в пакет приложения, так как он является динамическим контентом и создан после развертывания приложения).Отображать локальную страницу html внутри WebView

Я хочу показать содержание этой страницы в пределах WebView. Как мне это сделать?

ответ

2

Вы можете (и должны) скопировать ваши файлы HTML в каталог LocalState вашего приложения, который находится здесь: C: \ Users \ YourUSerName \ AppData \ Local \ Packages \ YourApp \ LocalState.

Затем вы можете получить доступ к этому с: MS-AppData: /// местный/

Очень простой пример:

string url = "ms-appdata:///local/myWebpage.html"; 
webView.Navigate(new Uri(url)); 

Вы можете найти много информации и образцов в этом примере загрузки: https://code.msdn.microsoft.com/windowsapps/XAML-WebView-control-sample-58ad63f7

+0

Благодарим вас - я не был уверен в том, что доступ к каталогу LocalState приложения может быть доступен с помощью исполняемого файла на рабочем столе, даже если он знает имя пакета (не отключил ли Windows другие приложения для доступа к каталогам приложений?) - собирается проверьте это, как только я доберусь домой. –

+0

Копирование не является проблемой, но «WebView» не может загружать веб-страницы, расположенные где-нибудь вне самого пакета, включая каталог «LocalState». –

Смежные вопросы