Using the RadRegexMaskedEntry below but I cannot get the value to bind to my model. Unless I'm wrong, the documentation suggests Value is the right attribute to use but it never binds when a value is entered. I know my model is correct because I have about 6 other controls on this page (mostly RadComboBox and RadEntry) including the 'Registered for GST' RadCheckBox and they all bind correctly.
<Grid Grid.Row="6" Grid.Column="0" Grid.ColumnSpan="2" RowDefinitions="Auto,Auto" ColumnDefinitions="Auto,Auto" >
<Label Grid.Row="0" Text="Insured ABN" Margin="10,10,0,0" FontAttributes="Bold" TextColor="{DynamicResource RA_DarkBlue}"
VerticalTextAlignment="Center" HorizontalOptions="Start" />
<telerik:RadRegexMaskedEntry Grid.Row="1" x:Name="txtABN" Value="{Binding CurrentApplication.Abn}"
Mask="^\s*[1-9](\s*\d){10}\s*$" WidthRequest="200" Margin="10,5,0,5"
ValidationErrorMessage="Invalid ABN"
BackgroundColor="White" VerticalOptions="End" />
<Label Grid.Row="0" Grid.Column="1" Text="Registered for GST" Margin="20,10,0,0" FontAttributes="Bold" TextColor="{DynamicResource RA_DarkBlue}"
VerticalTextAlignment="Center" />
<telerik:RadCheckBox Grid.Row="1" Grid.Column="1" x:Name="chkRegisteredForGST" IsChecked="{Binding CurrentApplication.RegisteredForGST}"
WidthRequest="40" HorizontalOptions="Start"
VerticalOptions="Center" BackgroundColor="AliceBlue" Margin="10,0,10,10" />
</Grid>
Just for reference, I'm using the Maui Community MVVM Toolkit and the two properties in the XAML below look like this in my model. The instance of this model is a singleton in my VM and named "CurrentApplication' (hence XAML reference).
public partial class ApplicationData : ObservableObject
{
//...other observable proerties...
[ObservableProperty]
private string? abn;
[ObservableProperty]
private bool registeredForGST;
//...etc...
}