2017-07-07 55 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}"/> 

完成。

相關問題