Посетите Xamarin.Forms: Как установить стиль 'GestureRecognizers'
Здравствуйте,
Я не понимаю эту строку кода в соответствующей ссылке.
<Setter Property="MyCommand" Value="{Binding TapCommand}"/>
Нет свойства "TapCommand" для привязки.Что я должен написать в значение?
Спасибо:)
TapCommand определяется в классе модели представления.
Например:
public class TapViewModel : INotifyPropertyChanged { int taps = 0; ICommand tapCommand; public TapViewModel () { // configure the TapCommand with a method tapCommand = new Command (OnTapped); } public ICommand TapCommand { get { return tapCommand; } } void OnTapped (object s) { taps++; //perform your actions here } //region INotifyPropertyChanged code omitted }
Вы можете определить собственное действие в функции OnTapped.Как только вы {Binding TapCommand}, OnTapped будет срабатывать при нажатии на ярлык.
OnTapped
{Binding TapCommand}
Вы можете указать:
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/gestures/tap https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/data-binding/commanding
Вам нужно будет определить его в вашей связанной модели представления.как public ICommand TapCommand{get;}, а затем привязать его в стиле.Более подробную информацию вы можете проверить на https://blog.xamarin.com/simplifying-events-with-commanding/
public ICommand TapCommand{get;}