我正在编写 Xamarin 应用程序,我发现 WPF 之间的差异是我无法跨越的。
我正在使用 Xamarin Forms Labs 来获得中继器控制。
我有一个Repeater,它重复DataTemplate:
<DataTemplate>
<Button Text="{Binding Text}" Command="{Binding CategorySelectedCommand}" />
</DataTemplate>
但我想将命令执行移至我的 userControl 绑定上下文。
通常使用 WPF 它看起来像:
Command={Binding ElementName=myUserControl, Path=DataContext.CategorySelectedCommand}
但它没有 ElementName 属性。
我发现我可以像这样设置按钮的 BindingContext:
BindingContext="{x:Reference myUserControl}"
但是我无法将 Text 属性绑定到按钮的文本。
我该怎么做?