[英]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个可绑定属性On和Text 。 如果需要文本颜色属性,则需要创建自定义控件。
SwitchCell是一个带有标签和开/关开关的Cell 。
你去,你可以在你的共享或PCL项目中创建一个自定义控件,你不需要平台特定的自定义渲染来实现它。
你可以在XAML本身或后面的代码中创建一个从Cell继承的CustomSwitchCell并添加一个Label和Switch。 然后公开TextColor属性并使用它来设置Label的字体颜色。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.