Xamarin 如何使用相对绑定将IsEnabled传递给模板的子级?
我有这个XAML代码: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 有人能给我一些关于如何使用相对绑定的建议吗?例如,我可以以与同时为文本添加绑定相同的方式添加绑定
<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);
}