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);
        }
Exemple #2
0
 private void CheckedChanged(object sender, CompoundButton.CheckedChangeEventArgs e)
 {
     element?.RaiseChecked(e.IsChecked);
 }