Синтаксис ItemTemplateSelector для привязки к родительскому элементу в формах xamarin - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь привязать команду при использовании bindableLayout.ItemTemplateSelector и не могу заставить ее работать. для простоты у меня есть:

MainPage

<StackLayout
        x:Name="MyItems"
        BindableLayout.ItemsSource="{Binding Items}"
        BindableLayout.ItemTemplateSelector = "{StaticResource MyItemSelector}"
        Orientation="Horizontal">
    </StackLayout>  

Template

 <buttons:Button                        
          Command="{Binding Source={x:Reference Name=MyItems}, Path=ParentContext.MyButtonCommand}"
          CommandParameter="{Binding .}"/>

Вышеуказанное не работает и вылетает .Какой синтаксис мне нужен?

спасибо

1 Ответ

0 голосов
/ 14 июля 2020

Попробуйте изменить ParentContext на BindingContext, например:

<buttons:Button                        
      Command="{Binding Source={x:Reference Name=MyItems}, Path=BindingContext .MyButtonCommand}"
      CommandParameter="{Binding .}"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...