2016-06-27 42 views
2

こんにちは私はクラスと同じパスにあるHTMLファイルをロードしようとしています。xamrianフォームのWebviewでローカルHTMLファイルを読み込む方法

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/を参照することをお勧めします。Android用iOS /アセットフォルダのリソースフォルダに配置して覚えておいてくださいあなたのビルドアクションをiOS用のBundleResourceとAndroid用のAndroidAssetに設定する – Bearcat9425

+0

私はこれをやっていますが、他の提案と同じ問題がまだ出ていますか?速い返信をありがとう! :) – Phoneswapshop

+0

Webビュー用のローカルhtmlファイルをロードするには、BaseUrlプロパティを設定して、ファイルを解決するために使用するプレフィックスをWebビューに通知する必要があります。各プラットフォームでこれを行う必要があります。そのパスとローカルHTMLファイルにアクセスするプラットフォーム固有の実装はどこにありますか? UrlWebViewSourceに翻訳されるインターネットサイトを呼び出すと、あなたが投稿したものはうまくいくはずで、なぜlocal.htmlは翻訳されないので、何も見えません。 – Bearcat9425

答えて

0

は、2番目のタブが役立つかもしれ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"}); 

に公式のサンプルです。

関連する問題