Skip to content

Latest commit

 

History

History
64 lines (49 loc) · 2.47 KB

events.md

File metadata and controls

64 lines (49 loc) · 2.47 KB
title page_title description position tags previous_url slug
Events
.NET MAUI Entry Documentation - Events
Learn how to use the exposed events of the Telerik UI for .NET MAUI Entry control.
5
entry, input text, event, .net maui, text changed, enter key, complated event, input control
/controls/entry/entry-events
entry-events

.NET MAUI Entry Events

The Telerik UI for .NET MAUI Entry control exposes a number of events and commands for notifying after user interactions.

The Entry supports the following events:

  • TextChanged—Occurs when the text is changed. The TextChanged event handler receives a TextChangedEventArgs argument containing data related to this event. The TextChangedEventArgs provides the following properties:

    • NewTextValue(string)—Gets the new text value.
    • OldTextValue(string)—Gets the old text value.
  • TextChanging—Occurs when the text in the Entry starts to change, but before the Text property is updated. The TextChanging event handler receives a TextChangingEventArgs argument containing data related to this event. The TextChangedEventArgs provides the following properties:

    • NewText (string)—Gets the new text that is about to be entered into the entry.
    • OldText (string)—Gets the old text that is entered into the entry.
    • Cancel (bool)—Gets or sets a value that indicates whether to cancel the text changes.
  • Completed—Occurs when the user finalizes the text in an entry with the return key.

The following example demonstrates the Entry definition in XAML with the TextChanged and Completed event handlers.

1. Define the Entry.

<VerticalStackLayout>
   <telerik:RadEntry x:Name="entry"
                     Keyboard="Numeric"
                     WatermarkText="Watermark Text"
                     TextChanged="Entry_TextChanged"
                     Completed="Entry_Completed"/>
   <Label x:Name="textChangedLabel"/>
</VerticalStackLayout>

2. Set the TexhChanged event.

private void Entry_TextChanged(object sender, TextChangedEventArgs e)
{
    this.textChangedLabel.Text = $"Text changed from {e.OldTextValue} to {e.NewTextValue}";
}

3. Set the Completed event.

private void Entry_Completed(object sender, EventArgs e)
{
    this.textChangedLabel.Text = "User completed entering text";
}

See Also

  • [Entry Getting Started]({% slug entry-getting-started%})
  • [Entry Styling]({% slug entry-styling%})