У меня есть распознаватели жестов с командой, расположенной в моем файле MainPage.xaml:
<Image x:Name="SwipeButton" Source="baseline_more_horiz_24.xml" HeightRequest="30" WidthRequest="25">
<Image.GestureRecognizers>
<TapGestureRecognizer Command="{Binding BindingContext.SfBehavior.SwipeButtonCommand, Source={x:Reference Main}}" CommandParameter="{Binding Id}"/>
</Image.GestureRecognizers>
</Image>
У меня есть команда в моем классе поведения:
public Command<int> SwipeButtonCommand
{
get { return swipeButtonCommand; }
protected set { swipeButtonCommand = value; }
}
Я хочу связать свой Команда события распознавания жестов SwipeButton с командой SwipeButtonCommand, расположенной внутри моего класса поведения
Я попытался создать экземпляр в свойстве MainPage.cs со свойством, но оно не работает:
public SfBehavior SfBehavior { get; set; }
SfBehavior = new SfBehavior();
Обновление:
Я сделал привязку команды на самой странице Main, затем попытался привязать свойство SfBehavior, расположенное в MainPage.cs, следующим образом
Main.BindingContext = this;
x:Class="Pdf.Views.MainPage" NavigationPage.HasNavigationBar="False" x:Name="Main">