Events in .NET MAUI AI-Powered Text Editor (SfSmartTextEditor)

17 Dec 20252 minutes to read

The AI-Powered Text Editor provides the TextChanged event, which is triggered whenever the text in the smart text editor changes.

TextChanged

The TextChanged event is triggered whenever the text in the smart text editor changes.

  • Sender: This contains the SfSmartTextEditor object.

  • EventArgs: The event uses TextChangedEventArgs, which provides details about the text change.

<smarttexteditor:SfSmartTextEditor x:Name="smarttexteditor" 
                      TextChanged="OnTextChanged">
</smarttexteditor:SfSmartTextEditor>
this.smarttexteditor.TextChanged += OnTextChanged;
private void OnTextChanged(object sender, Syncfusion.Maui.SmartComponents.TextChangedEventArgs e)
{
    var oldValue = e.OldTextValue;
    var newValue = e.NewTextValue;
}

TextChangedCommand

The SfSmartTextEditor includes a built-in property called TextChangedCommand, which is triggered whenever the text in the smart text editor changes. This event can be invoked through the TextChangedCommand.

<smarttexteditor:SfSmartTextEditor x:Name="smarttexteditor"
                    TextChangedCommand="TextChangedCommand">
<ContentPage.BindingContext>
    <local:SmartTextEditorViewModel/>
</ContentPage.BindingContext>
</smarttexteditor:SfSmartTextEditor>
public class SmartTextEditorViewModel
{
    public ICommand TextChangedCommand { get; set; }
    public SmartTextEditorViewModel()
    {
        TextChangedCommand = new Command(TextChangedCommand);
    }
    private void TextChangedCommand()
    {
        // To do your requirement here.
    }
}