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 theSfSmartTextEditorobject. -
EventArgs: The event uses TextChangedEventArgs, which provides details about the text change.- NewTextValue : Returns the new text.
- OldTextValue : Returns the previous text.
<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.
}
}