protected override void OnElementChanged(ElementChangedEventArgs <View> e) { element = (XCheckBox)Element; var checkBoxControl = new BemCheckBox.BemCheckBox(new CGRect(0, 0, width, height), new MyBemCheckBoxDelegate((checkedValue) => { element.RaiseChecked(checkedValue); })); SetNativeControl(checkBoxControl); if (Control == null) { return; } if (Element.WidthRequest != -1) { width = Element.WidthRequest; } if (Element.HeightRequest != -1) { height = Element.HeightRequest; } ChangeCheckBoxColors(); base.OnElementChanged(e); }
private void CheckedChanged(object sender, CompoundButton.CheckedChangeEventArgs e) { element?.RaiseChecked(e.IsChecked); }