Привязать к команде, расположенной в классе поведения - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть распознаватели жестов с командой, расположенной в моем файле 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">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...