2016-08-02 50 views
1

我想將SwitchCell文本顏色綁定到視圖模型,但SwitchCell.TextColor可綁定屬性不存在。我怎樣才能綁定switchCell的文本顏色?如何將SwitchCell文本顏色綁定到Xamarin.Forms中查看模型

有一些代碼:

var channelStatusSwitch = new SwitchCell {Text = AppResources.ChannelStatusSwitchText}; 
channelStatusSwitch.SetBinding(SwitchCell.OnProperty, new Binding("IsChannelRunning", BindingMode.TwoWay)); 
channelStatusSwitch.SetBinding(/*text color poperty*/, new Binding("IsChannelRunning", BindingMode.OneWay,new BoolToColorConverter())); 

回答

0

SwitchCell只公開2個綁定屬性OnText。 如果你需要一個文本顏色屬性,那麼你需要創建一個自定義控件。

SwitchCell是一個Cell帶有標籤和開/關開關。

你去了哪裏,你可以在你的共享或PCL項目本身中創建一個自定義控件,並且你不需要特定於平臺的自定義渲染來實現這一點。

您可以在XAML本身或代碼後面創建一個從Cell繼承的CustomSwitchCell並添加Label和Switch到它。然後公開您的TextColor屬性並使用它來設置標籤的字體顏色。