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; } }