2017-09-20 14 views
1

私は下の行があるXAMLから真または偽のパラメータを渡そうとしたが、コマンドC#コードでいます。このXAMLXAML> ViewModelコマンドパラメータ - オブジェクトからboolに変換できません。

<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); 
}); 

を持っています"オブジェクトからブールに変換できません"と言っています。誰もこれで私を助けることができますか?

答えて

2

以下のように変更し、我々はxで私たちが望むタイプを定義することができますタイプ TapGestureRecognizer.CommandParameter

<Label.GestureRecognizers> 
    <TapGestureRecognizer Command="{Binding TapGestureForUpdateCategories, Source={x:Reference MainPage}}"> 
     <TapGestureRecognizer.CommandParameter> 
      <x:Boolean>True</x:Boolean> 
     </TapGestureRecognizer.CommandParameter> 
    </TapGestureRecognizer> 
</Label.GestureRecognizers> 
内部
関連する問題