Я пишу приложение Xamarin, и я нашел разницу между WPF, который я не могу пересечь.Кнопка привязки формы Xamarin к родительскому BindingContext
Я использую лаборатории Xamarin Forms для получения контроля ретранслятора.
У меня есть Repeater, который повторяет DataTemplate:
<DataTemplate>
<Button Text="{Binding Text}" Command="{Binding CategorySelectedCommand}" />
</DataTemplate>
Но я хотел бы, чтобы переместить выполнение команды в моей UserControl Binding контексте.
Обычно с WPF это будет выглядеть так:
Command={Binding ElementName=myUserControl, Path=DataContext.CategorySelectedCommand}
Но это не имеет ElementName свойство.
Я обнаружил, что я мог бы установить BindingContext моей кнопки, как это:
BindingContext="{x:Reference myUserControl}"
Но тогда я не могу связать свойство текста к тексту моей кнопки.
Как мне это сделать?
Вы нашли решение этой проблемы? Кажется, что 'Source' не работает с DataTemplate. Это настоящий позор, затрудняет реальный MVVM. – MrZander
Nevermind. Я был в курсе обновлений. Кажется, это работает сейчас. – MrZander