Xamarin表示WebView性能

问题描述 投票:0回答:1

我正在使用WebView来显示电子邮件的内容。

我使用以下XAMLWebView绑定到HTML字符串:

        <WebView Grid.Column="1">
            <WebView.Source>
                <HtmlWebViewSource Html="{Binding HtmlBody}"/>
            </WebView.Source>
        </WebView>

这在Android上运行良好但是当我在UWP应用程序中使用此代码时,它比Android版本慢大约8-10倍。有时它很慢。

我有一封电子邮件,其内容大小约为121K,在视图模型中设置HtmlBody后大约需要12秒才能显示。

有没有其他人注意到这个性能问题并想出一个解决方法?

我最好不要使用WebView而是创建我自己的?

c# performance webview xamarin.forms uwp
1个回答
0
投票

这个问题的答案是不使用内置的Xamarin WebView控件。

我在我的Xamarin应用程序中为UWP Windows.UI.Xaml.Controls.WebView控件创建了一个自定义渲染器。

这一直很好,没有任何性能问题。

© www.soinside.com 2019 - 2024. All rights reserved.