Contents
- ValueChanging Event
- ValueChanged Event
Having trouble getting help?
Contact Support
Contact Support
Events in .NET MAUI MaskedEntry
This section provides information about the events available in the .NET MAUI MaskedEntry control.
ValueChanging Event
The ValueChanging event occurs when the Value
property is about to change in the MaskedEntry control. The MaskedEntryValueChangingEventArgs
provides the following properties:
-
NewValue
: Gets the current value of the MaskedEntry control. -
OldValue
: Gets the previous value of the MaskedEntry control. -
IsValid
: Gets or sets a boolean value indicating whether the input is considered valid based on the mask completion. -
Cancel
: Gets or sets a value indicating whether the event should be canceled.
private void MaskedEntry_ValueChanging(object sender, MaskedEntryValueChangingEventArgs e)
{
// Access the new and old values
string newValue = e.NewValue;
string oldValue = e.OldValue;
// Check the validity of the input
bool isValid = e.IsValid;
// Cancel the event if needed
if (newValue == "1234")
{
e.Cancel = true;
}
}
ValueChanged Event
The ValueChanged event occurs when the Value
property is changed in the MaskedEntry control. The MaskedEntryValueChangedEventArgs
provides the following properties:
-
IsMaskCompleted
: Gets a boolean value indicating whether all the required inputs for the mask are completed. -
NewValue
: Gets the current value of the MaskedEntry control. -
OldValue
: Gets the previous value of the MaskedEntry control.
private void MaskedEntry_ValueChanged(object sender, MaskedEntryValueChangedEventArgs e)
{
// Access the new and old values
string maskNewValue = e.NewValue?.ToString();
string maskOldValue = e.OldValue?.ToString();
if (e.IsMaskCompleted)
{
await DisplayAlert("Message", "Mask Completed", "close");
}
}