В Xamarin Forms я определил пользовательский шаблон данных следующим образом:
<DataTemplate x:Key="MyControlDataTemplate">
<ViewCell>
<controls:MyControl/>
</ViewCell>
</DataTemplate>
Этот фрагмент принадлежит ListView
in MainPage.xaml
, контекст привязки которого установлен на MainPageViewModel.cs
Внутри MyControl
, я хочу привязать к свойству MainPageViewModel
.
<Label.GestureRecognizers>
<TapGestureRecognizer Command="{set binding here to MainPageViewModel property}" />
</Label.GestureRecognizers>
MainPageViewModel
имеет это свойство команды:
public Command<MyItem> LabelTappedCommand { get; set; }
Идея состоит в том, чтобы создать один Command
объект, который будет использоваться совместно для каждой ячейки, также установив CommandParameter
свойство, но я сейчас застрял со свойством Command
.
Возможно ли это?