public CheckRenderer()
{
RegisterPropertyHandler(Check.DisplayStyleProperty, UpdateStyle);
- RegisterPropertyHandler(Check.ColorProperty, UpdateColor);
}
protected override void OnElementChanged(ElementChangedEventArgs<Switch> e)
((IVisualElementController)Element).NativeSizeChanged();
}
- void UpdateColor()
- {
- var color = ((Check)Element).Color;
- if(color != Color.Default)
- {
- Control.Color = ((Check)Element).Color.ToNative();
- }
- }
-
void OnStateChanged(object sender, EventArgs e)
{
Element.SetValue(Switch.IsToggledProperty, Control.IsChecked);