2017-05-02 41 views
2

試圖弄清楚如何將文本顏色綁定到標籤。我已經使用Xamarin.Forms.VisualElement.BackgroundColorProperty作爲SetBinding方法我的第一個參數背景顏色之前這樣做,因爲這樣:Xamarin如何在代碼中綁定文本顏色

ShowReadOverlay.SetBinding(Xamarin.Forms.VisualElement.BackgroundColorProperty, new Xamarin.Forms.Binding("BackgroundColor", Xamarin.Forms.BindingMode.Default, new XamarinMobile.Converters.GridCellBackgroundColorConverter(), null, null, null)); 

然而,沒有Xamarin.Forms.VisualElement.TextColorProperty,我知道你可以通過<Label TextColor={Binding BindingPropertyName}..綁定在XAML文本顏色,但不確定如何僅在代碼中完成此操作。

這裏是我試過了,顯然沒有奏效,因爲沒有Xamarin.Forms.VisualElement.TextColorProperty

headline.SetBinding(Xamarin.Forms.VisualElement.TextColorProperty, new Xamarin.Forms.Binding("BackgroundColor", Xamarin.Forms.BindingMode.Default, new XamarinMobile.Converters.GridCellBackgroundColorConverter(), null, null, null)); 

感謝。

+0

,如果你的元素標籤,使用Label.TextColorProperty – Jason

+0

@Jason的感謝!我認爲這工作!如果你想製作一個,我會檢查你的答案。 – jdmdevdotnet

回答

2

通常你可以做一些事情(對於一個標籤)。

你應該使用

using Xamarin.Forms; 

myLabel.SetProperty(Label.TextColorProperty, new Binding("BackgroundColor", BindingMode.Default, new GridCellBackgroundColorConverter())); 
相關問題