Xamarin WebView有时不';在UWP中不显示

Xamarin WebView有时不';在UWP中不显示,xamarin,uwp,xamarin.uwp,Xamarin,Uwp,Xamarin.uwp,我有一个网络视图,显示用户启动应用程序时的条款和条件。该WebView包含几个链接。目前,我将条款和条件作为html文件存储在参考资料中 在代码隐藏中,我通过以下方式填写WebView: public partial class Agb : ContentPage { public Agb() { InitializeComponent(); BindingContext = new ViewModel.AgbViewModel();

我有一个网络视图,显示用户启动应用程序时的条款和条件。该WebView包含几个链接。目前,我将条款和条件作为html文件存储在参考资料中

在代码隐藏中,我通过以下方式填写WebView:

public partial class Agb : ContentPage
{
    public Agb()
    {
        InitializeComponent();
        BindingContext = new ViewModel.AgbViewModel();

        Web.Source = new HtmlWebViewSource
        {
            Html = Properties.Resources.Agb
        };

        Web.Navigating += WebViewNavigating;
    }
XML:


大多数情况下,这很有效。在UWP上,此WebView有时无法显示。它总是在我自己的电脑上显示,但在生产中随机失败

我可以做些什么来让WebView可靠地工作?

选项1: 我已经在Xamarin.Forms中创建了,所以只需将Xamarin.Forms更新到一个版本,在该版本中它将被合并

但是,虽然修复程序还不存在,而且对于4.4.0之前的Xamarin.Forms的早期版本,修复程序可能不可用,但下面介绍如何在项目中修复它:

选择2 将文件添加到项目中。此文件基于v4.4.0,但如果您看到生成错误,则可能需要自己将修复程序应用于此文件的早期版本

不要忘记将其注册为
WebView的自定义渲染器

[assembly: ExportRenderer(typeof(WebView), typeof(WebViewRenderer_fix))]

请为我们分享一个稳定的复制代码示例。@NicoZhu MSFT:不幸的是,我不知道如何复制这个bug。我只知道在生产过程中有时会发生这种情况。通过一点谷歌搜索,我发现了。你的意思是这在xamarin是众所周知的问题吗?@NicoZhu MSFT:我不确定他们认为它“众所周知”的程度。它位于旧的bugzilla上,当我搜索57451(bugzilla错误代码)时,Github上目前似乎没有问题。这也可能是一个被遗忘的问题。通过阅读bug报告,我也不清楚问题是在Xamarin还是UWP中。@NicoZhu MSFT:我创建了
[assembly: ExportRenderer(typeof(WebView), typeof(WebViewRenderer_fix))]