一整天,我都收到了这条非常明确(不是讽刺)的错误消息“值不能为空。参数名称:类型”我正用头撞墙慢慢分解我的代码,直到我能找出问题的确切原因。经过大量繁琐的解构之后,我发现我的 GestureRecognizers
中有一个错误。部分。问题是我不小心输入了 Command 来尝试传递参数而不是 CommandParameter
.
我生成错误的原始代码如下所示。
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="Value_Tapped" Command="language" />
</Label.GestureRecognizers>
更正后的代码是这样的:<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="Value_Tapped" CommandParameter="language" />
</Label.GestureRecognizers>
我希望这会在将来对其他人有所帮助。
最佳答案
在遵循 this 中的每个步骤后,我设法解决了这个问题。邮政:
bin
和 obj
解决方案中每个项目的目录( YourProject
、 YourProject.Android
、 YourProject.iOS
)关于c# - Xamarin 表单错误值不能为空。参数名称 : type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40825071/