Xamarin WebView本地页面 - 为什么每个平台单独的资源

时间:2016-08-03 08:43:46

标签: webview resources xamarin.forms

我需要以xamarin形式显示本地页面。我按照此文档:Xamarin working with WebView并使用以下代码显示页面:

private void DisplayLocalPage(string filename)
{

    HtmlWebViewSource htmlSource = new HtmlWebViewSource();

    var html = new HtmlWebViewSource();
    html.BaseUrl = DependencyService.Get<IBaseUrl>().Get();

    html.Html = ReadFile(filename);
    MyWebView.Source = html;
}

该页面在单独的文件中使用css - 根据文档,我必须使用依赖服务使每个平台都能够访问css文件。

所以我的项目看起来像这样:

  • TestWebView(Portable):

    • 资源:
      • local_page.html
      • stylesheet.css中
  • TestWebView:德罗伊德

    • 资产:
      • stylesheet.css中
  • TestWebView:iOS的

    • 资源:
      • stylesheet.css中

只要我只能在便携式项目中使用html,为什么我必须为css使用特定于平台的资源?有没有办法只存储一次css?文档没有提到这一点。

0 个答案:

没有答案