2016-08-02 21 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属性并使用它来设置标签的字体颜色。