繁体   English   中英

如何将SwitchCell文本颜色绑定到Xamarin.Forms中的视图模型

[英]How to bind SwitchCell text color to view model in Xamarin.Forms

我试图将SwitchCell文本颜色绑定到视图模型,但SwitchCell.TextColor可绑定属性不存在。 如何绑定switchCell的文本颜色?

有一些代码:

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()));

SwitchCell仅公开2个可绑定属性OnText 如果需要文本颜色属性,则需要创建自定义控件。

SwitchCell是一个带有标签和开/关开关的Cell

你去,你可以在你的共享或PCL项目中创建一个自定义控件,你不需要平台特定的自定义渲染来实现它。

你可以在XAML本身或后面的代码中创建一个从Cell继承的CustomSwitchCell并添加一个Label和Switch。 然后公开TextColor属性并使用它来设置Label的字体颜色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM