我需要以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):
TestWebView:德罗伊德
TestWebView:iOS的
只要我只能在便携式项目中使用html,为什么我必须为css使用特定于平台的资源?有没有办法只存储一次css?文档没有提到这一点。