2017-07-07 58 views
0

我在我的应用程序的代码:Xamarin绑定引用是否需要为每个元素?

<StackLayout x:Name="pfs" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"> 

    <StackLayout Grid.Row="0" Grid.Column="1" Padding="0,0,20,0" Orientation="Horizontal" 
     HorizontalOptions="EndAndExpand" VerticalOptions="CenterAndExpand"> 
     <Label x:Name="scoreCountLabel" 
     TextColor="{Binding BindingContext.TickMarkColor, Source={Reference pfs}}"/> 
    </StackLayout> 

我想了解TEXTCOLOR是如何设置的。有人可以向我解释为什么开发人员已经设置了Source = {Reference pfs}

为什么需要它,因为它已经在名为pfs的StackLayout中了?

回答

2

从我所知道的情况来看,这完全没有必要。 BindingContext被所有子视图继承,所以引用父视图的BindingContext是多余的。

TextColor="{Binding TickMarkColor}"/> 

完成。

相关问题