2016-06-27 3 views
2

Привет, я пытаюсь загрузить файл html, который находится в том же пути, что и класс, с которым я работаю. Через веб-представление в xamrian-формах при запуске приложения I получить белый экран и ничего не загружать здесь мой код:Как загрузить локальный html-файл в xamrian-формах webview

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 

using Xamarin.Forms; 

namespace App.Plan 
{ 
    public partial class Tornado : ContentPage 
    { 
     public Tornado() 
     { 
      InitializeComponent(); 
      var browser = new WebView 
      { 
       Source = "local.html" 
}; 
    } 
    } 
} 

любая помощь была бы потрясающей!

Заранее благодарен!

+0

Я бы посоветовал вам обратиться к документации, https://developer.xamarin.com/guides/xamarin-forms/working-with/webview/. Говорит, что нужно поместить в папку Ресурсы для iOS/Assets Folder для Android и запомнить чтобы установить действие сборки для BundleResource для iOS и AndroidAsset для Android – Bearcat9425

+0

Я сделал это, и я все еще получаю ту же самую проблему при любых других предложениях? Спасибо за быстрый ответ! :) – Phoneswapshop

+0

Чтобы загрузить локальный файл html для просмотра в Интернете, вы должны установить свойство BaseUrl, чтобы сообщить веб-сайту, какой префикс использовать для разрешения файлов. Вам нужно будет сделать это на каждой платформе. Итак, где ваши специфические реализации платформы для доступа к этому пути и локальному файлу HTML? То, что вы опубликовали, будет работать, если вы вызываете интернет-сайт, который будет переведен в UrlWebViewSource, local.html не переведёт, почему вы ничего не видите. – Bearcat9425

ответ

0

Вот официальный образец в GitHub

WorkingWithWebview

tabs.Children.Add (new LocalHtml {Title = "Local" }); 
tabs.Children.Add (new LocalHtmlBaseUrl {Title = "BaseUrl" }); 
tabs.Children.Add (new WebPage { Title = "Web Page"}); 
tabs.Children.Add (new WebAppPage {Title ="External"}); 

Вторая вкладка может помочь.

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