2016-11-27 4 views
1

一日中この非常に明確な(皮肉ではない)エラーメッセージ "値はnullではありません。パラメータ名:タイプ"私は、私のコードをゆっくりと分解し、問題の正確な原因非常に退屈な解体の後、私はジェスチャーリコグナイザーのセクションに誤りがあることを発見しました。問題は、私が誤ってCommandをタイプして、CommandParameterの代わりにパラメータを渡そうとしたことでした。Xamarinフォームのエラー値をnullにすることはできません。パラメータ名:タイプ

エラーを生成する元のコードは、次のようになっています。

<Label.GestureRecognizers> 
    <TapGestureRecognizer Tapped="Value_Tapped" Command="language" /> 
</Label.GestureRecognizers> 

修正されたコードはこれです:

<Label.GestureRecognizers> 
    <TapGestureRecognizer Tapped="Value_Tapped" CommandParameter="language" /> 
</Label.GestureRecognizers> 

私は、これは将来的に他の誰かに役立ちます願っています。

答えて

1

Commandプロパティを何かに設定しようとすると、Xamarin Formsがこのエラーを受け取ることがわかりません。エラーが発生した場合は、コード内のすべての非インテリセンスの正しいパラメータをダブルチェックすることをお勧めします。

関連する問題