在Xamerin UWP中,当我在xaml文件IsVisible
中将<Switch IsVisible="False"/>
属性的开关添加为false时,应用程序崩溃。
错误是我不断得到的
`System.ArgumentException: The parameter is incorrect. element`
如果我在cs文件中的Isvisble
方法中将OnAppearing
属性设置为false,则不会崩溃。
xaml文件:
<Switch x:name="s"/>
cs文件:
protected override void OnAppearing(){
base.OnAppearing();
s.IsVisible = false;
}
如果你在xaml文件中将Isvisble属性设置为false而不是在cs文件中,我只是伤害了为什么它会崩溃?
注意:
这取决于您如何将xaml加载到应用程序。以正常方式工作并设置属性是正确的,但在您的情况下,当设置xaml属性时,您的控件不存在。实际上这很奇怪。您可以从头重新创建应用程序并重试吗?或删除bin文件夹,清理解决方案,然后重新生成它。
似乎最新的XF UWP更新的问题你能看到这个链接吗?https://forums.xamarin.com/discussion/151252/switch-crashing-uwp-app-post-upgrade-to-xf-3-6
建议在Appearing事件中绑定属性包括绑定上下文或回滚到XF 3.5版本。