我有这个XAML
<Label.GestureRecognizers>
<TapGestureRecognizer Command="{Binding TapGestureForUpdateCategories, Source={x:Reference MainPage}}" CommandParameter="false" />
</Label.GestureRecognizers>
和我的ViewModel中的代码
public Command TapGestureForUpdateCategories => new Command(val =>
{
App.DB.UpdateAllCategoryGroups(val);
App.DB.UpdateAllCategory(val);
});
我试图从XAML传递参数true或false,但是在命令C#代码中,在val下面有一行说&#34;无法从对象转换为bool&#34;。任何人都可以帮我这个吗?
答案 0 :(得分:2)
修改如下,我们可以通过TapGestureRecognizer.CommandParameter
中的 x:type 来定义我们想要的类型{{1}}