Xamarin XAML>;ViewModel命令参数-无法从对象转换为布尔?
我有这个XAMLXamarin XAML>;ViewModel命令参数-无法从对象转换为布尔?,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我有这个XAML <Label.GestureRecognizers> <TapGestureRecognizer Command="{Binding TapGestureForUpdateCategories, Source={x:Reference MainPage}}" CommandParameter="false" /> </Label.GestureRecognizers> 我试图从XAML传递参数true或false,但在命令C#code
<Label.GestureRecognizers>
<TapGestureRecognizer Command="{Binding TapGestureForUpdateCategories, Source={x:Reference MainPage}}" CommandParameter="false" />
</Label.GestureRecognizers>
我试图从XAML传递参数true或false,但在命令C#code中,val下有一行写着“无法从object转换为bool”。有人能帮我吗?修改如下,我们可以通过TapGestureRecognitor.CommandParameter中的x:type来定义所需的类型
<Label.GestureRecognizers>
<TapGestureRecognizer Command="{Binding TapGestureForUpdateCategories, Source={x:Reference MainPage}}">
<TapGestureRecognizer.CommandParameter>
<x:Boolean>True</x:Boolean>
</TapGestureRecognizer.CommandParameter>
</TapGestureRecognizer>
</Label.GestureRecognizers>
符合事实的
<Label.GestureRecognizers>
<TapGestureRecognizer Command="{Binding TapGestureForUpdateCategories, Source={x:Reference MainPage}}">
<TapGestureRecognizer.CommandParameter>
<x:Boolean>True</x:Boolean>
</TapGestureRecognizer.CommandParameter>
</TapGestureRecognizer>
</Label.GestureRecognizers>