Я пишу свое первое приложение Xamarin.Forms MVVM, и я пишу представление полностью с помощью XAML. Мне нужно иметь возможность определять, когда пользователь касается Xamarin.Forms.Label, и для этого я следовал примеру из следующего руководства Xamarin:
А XAML моего ярлыка выглядит так:
<Label Text="Test Check">
<Label.GestureRecognizers>
<TapGestureRecognizer Command="{Binding OnClickCheckOption}"
CommandParameter="TestCheck" />
</Label.GestureRecognizers>
</Label>
Это вызывает ошибку времени выполнения при запуске приложения, в которой говорится:
«Исключение типа Xamarin.Forms.Xaml.XamlParseException 'произошло в Xamarin.Forms.Xaml.DLL, но не было обработано в пользовательском коде. Дополнительная информация: BindableProperty CommandProperty не найден в TapGestureRecognizer»
Ошибка, заключающаяся в отсутствии CommandProperty или CommandParameterProperty в классе Xamarin.Forms.TapGestureRecognizer, явно неверна в соответствии с Xamarin API:
http://iosapi.xamarin.com/?link=T%3aXamarin.Forms.TapGestureRecognizer%2f*
Кто-нибудь знает, что я делаю не так? Любая помощь приветствуется, заранее спасибо!