【问题标题】:Xamarin Forms WebView PerformanceXamarin 窗体 WebView 性能
【发布时间】:2018-08-12 12:16:07
【问题描述】:

我正在使用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】:

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

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

    这一直运行良好,没有任何性能问题。

    【讨论】:

    • 如果有人遇到同样的问题,示例代码可能会很好:)
    猜你喜欢
    • 2021-12-28
    • 2017-04-05
    • 1970-01-01
    • 2019-08-25
    • 2019-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多