【发布时间】:2018-07-07 16:09:47
【问题描述】:
我目前有这个自定义渲染器来设置开关的颜色以响应参数。
class ExtSwitchRenderer : SwitchRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Switch> e)
{
base.OnElementChanged(e);
if (e.OldElement != null || e.NewElement == null) return;
ExtSwitch s = Element as ExtSwitch;
this.Control.OnTintColor = s.SwitchOnColor.ToUIColor();
}
}
我想修改这个,所以我不需要指定参数,如 OnColor="Red"。所以不会有 OnElementChanged 事件
有人可以建议我如何使用渲染器中的代码而不是在 iOS 中我的 XML 的参数行将 OnColor 设置为红色吗?
还有其他我可以覆盖的事件吗?
【问题讨论】:
标签: xamarin xamarin.forms