Xamarin XAML>;ViewModel命令参数-无法从对象转换为布尔?

Xamarin 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

我有这个XAML

<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>