Xamarin表示WebView性能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xamarin表示WebView性能相关的知识,希望对你有一定的参考价值。
我正在使用WebView
来显示电子邮件的内容。
我使用以下XAML
将WebView
绑定到html
字符串:
<WebView Grid.Column="1">
<WebView.Source>
<HtmlWebViewSource Html="{Binding HtmlBody}"/>
</WebView.Source>
</WebView>
这在android上运行良好但是当我在UWP应用程序中使用此代码时,它比Android版本慢大约8-10倍。有时它很慢。
我有一封电子邮件,其内容大小约为121K,在视图模型中设置HtmlBody
后大约需要12秒才能显示。
有没有其他人注意到这个性能问题并想出一个解决方法?
我最好不要使用WebView
而是创建我自己的?
答案
这个问题的答案是不使用内置的Xamarin WebView
控件。
我在我的Xamarin应用程序中为UWP Windows.UI.Xaml.Controls.WebView
控件创建了一个自定义渲染器。
这一直很好,没有任何性能问题。
以上是关于Xamarin表示WebView性能的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin 表单 - Webview 检测 URL 更改