Xamarin 如何使用相对绑定将IsEnabled传递给模板的子级?

Xamarin 如何使用相对绑定将IsEnabled传递给模板的子级?,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我有这个XAML代码: <t:LinkTemplate Text="ABC" IsEnabled="{Binding IsRenEnabled}"/> 我想做的是将LinkTemplate的IsEnabled传递到LL,因为LL具有IsEnabled属性 因此,如果IsRenEnabled为true,则LL的IsEnabled变为true 有人能给我一些关于如何使用相对绑定的建议吗?例如,我可以以与同时为文本添加绑定相同的方式添加绑定

我有这个XAML代码:

    <t:LinkTemplate Text="ABC" IsEnabled="{Binding IsRenEnabled}"/>
我想做的是将
LinkTemplate
IsEnabled
传递到
LL
,因为LL具有IsEnabled属性

因此,如果IsRenEnabled为true,则LL的IsEnabled变为true

有人能给我一些关于如何使用相对绑定的建议吗?例如,我可以以与同时为文本添加绑定相同的方式添加绑定吗

public LinkTemplate()
{
    this.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(1, GridUnitType.Star) });
    Label LL = new Label();
    LL.BindingContext = this;
    LL.SetBinding(Label.IsEnabledProperty, Label.IsEnabledProperty.PropertyName);

    this.Children.Add(LL, 0, 0);
}
设置Label的BindingContext属性和IsEnabled属性的SetBinding。因此,当您更改LinkTemplate的IsEnbaled属性时,Label IsEnabled属性也将更改

public LinkTemplate()
{
    this.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(1, GridUnitType.Star) });
    Label LL = new Label();
    LL.BindingContext = this;
    LL.SetBinding(Label.IsEnabledProperty, Label.IsEnabledProperty.PropertyName);

    this.Children.Add(LL, 0, 0);
}