Articles in this section

How to add toggle event for switch editor in Xamarin.Forms DataForm (SfDataForm)

You can add toggle event for switch editor by customizing existing DataFormSwitchEditor in Xamarin.Forms SfDataForm.

C#

The Scan data field will be used for custom switch editor.

public class DataFormModel 
{
    public String FirstName { get; set; }
    public string LastName { get; set; }
    public string Reference { get; set; }
    public bool Scan { get; set; }
}

C#

Toggle event wired in OnWireEvents method in the CustomSwitchEditor. CustomSwitchEditor registered for Scan field.

dataForm.RegisterEditor("Switch", new CustomSwitchEditor(dataForm));
dataForm.RegisterEditor("Scan", "Switch");
 
public class CustomSwitchEditor : DataFormSwitchEditor
{
    public CustomSwitchEditor(SfDataForm dataForm) : base(dataForm)
    {
 
    }
    private void View_Toggled(object sender, ToggledEventArgs e)
    {
        App.Current.MainPage.DisplayAlert("Toggled Event", "Triggered", "Ok");
    }
    protected override void OnWireEvents(Switch view)
    {
        base.OnWireEvents(view);
        view.Toggled += View_Toggled;
    }
    protected override void OnUnWireEvents(Switch view)
    {
        base.OnUnWireEvents(view);
        view.Toggled -= View_Toggled;
    }
}

View Sample in GitHub

Toggled event

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Access denied
Access denied