Xamarin UWP:xaml 文件中的开关 IsVisible 属性 使应用程序崩溃

Xamarin UWP: Switch IsVisible property in xaml file make the app crash

在 Xamerin UWP 中,当我在 xaml 文件中将 IsVisible 属性 的开关添加到 false 时,应用程序崩溃 <Switch IsVisible="False"/>

我一直收到的错误是

`System.ArgumentException: The parameter is incorrect. element`

如果我在 cs 文件的 OnAppearing 方法中将 Isvisble 属性 设置为 false,它不会崩溃。

xaml 文件:

<Switch x:name="s"/>

cs文件:

    protected override void OnAppearing(){
      base.OnAppearing();
      s.IsVisible = false;
    }

我只是想知道为什么如果你在 xaml 文件中将 Isvisble 属性 设置为 false 而不是在 [=37] 中它会崩溃=]cs文件?

注:

这取决于您如何将 xaml 加载到应用程序。在正常情况下它工作并设置 属性 正确,但在您的情况下,当设置 xaml 属性时您的控件不存在。其实很奇怪。您能否从头开始重新创建您的应用程序并重试?或者删除bin文件夹,清理解决方案,然后重新构建。

最新的 XF UWP 更新似乎有问题你能看看这个吗link?https://forums.xamarin.com/discussion/151252/switch-crashing-uwp-app-post-upgrade-to-xf-3-6

建议在 Appearing 事件中绑定 属性 包括绑定上下文或回滚到 XF 3.5 版本。