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文件?
注:
目标版本为Windows10,版本1803(10.0;
内部版本 17134)
我使用的是 Xamarin.Forms 版本 (3.6.0.264807)
这取决于您如何将 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 版本。
在 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文件?
注:
目标版本为Windows10,版本1803(10.0; 内部版本 17134)
我使用的是 Xamarin.Forms 版本 (3.6.0.264807)
这取决于您如何将 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 版本。