Articles in this section
Category / Section

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

1 min read

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)
Please  to leave a comment
Access denied
Access denied