В приложении UWP, где должны храниться HTML-ресурсы в каталоге ресурсов? - PullRequest
0 голосов
/ 23 декабря 2018

В приложении UWP, использующем cppwinrt, я хочу использовать WebView для отображения содержимого книги, хранящейся в папке «Ресурсы».Я прочитал, что необходимо ссылаться на актив html таким образом, чтобы использовать его в качестве аргумента Uri для метода Navigate в веб-представлении:

TheWebView.Navigate(Uri(L"ms-appx-web:///SampleBook/PageOne.html"));

Это создает пустое представление, тогда как

TheWebView.Navigate(Uri(L"ms-appx:///SampleBook/PageOne.html"));

аварии.Msdn говорит, что для файлов, «которые будут загружены в веб-отсек», нужно использовать ms-appx-web, и я заметил, что это проблема безопасности.Но означает ли это, что файлы находятся в специальном месте в проекте - то есть не просто в папке «Ресурсы» - или это только означает, что путь должен начинаться с ms-appx-web независимо от местоположения файла?«Веб-раздел» не объясняется, но, по-видимому, является не местом, а скорее классификацией типа ресурса.Во всяком случае, ни один из вышеперечисленных подходов не работает, поэтому мне интересно узнать рекомендуемый способ хранения и доступа к коллекции html-файлов в пакете.В папке активов?Специальная папка в активах?В обозревателе решений указан HTML-файл, «содержимое» - «Истина», а файл включен в проект.Спасибо.

1 Ответ

0 голосов
/ 04 февраля 2019

Моя ошибка: ms-appx-web указывает не на папку ресурсов, а на ее родителя.Правильный путь для содержимого этого типа будет ms-appx-web /// Assets / SampleBook / PageOne.html.Ссылка на материал, который нужно «загрузить в веб-часть», по-видимому, является всего лишь способом сказать: материал, который должен быть загружен с помощью WebViewer.

...