Expose command that executes when checkbox state changes.
Currently I am using EventToCommandBehavior:
<VerticalStackLayout>
<telerik:RadCheckBox x:Name="checkbox">
<telerik:RadCheckBox.Behaviors>
<telerik:RadEventToCommandBehavior EventName="IsCheckedChanged" Command="{Binding CheckedCommand}" />
</telerik:RadCheckBox.Behaviors>
</telerik:RadCheckBox>
</VerticalStackLayout>
public class ViewModel : NotifyPropertyChangedBase
{
public ViewModel()
{
this.CheckedCommand = new Command<IsCheckedChangedEventArgs>(this.CheckBoxUserCommand);
}
private void CheckBoxUserCommand(IsCheckedChangedEventArgs obj)
{
// logic here:
}
public ICommand CheckedCommand { get; set; }
}
When setting IsEnabled to False, the checkbox is still enabled (on Android) and can be checked.
<telerikPrimitives:RadCheckBox IsEnabled="False"/>
RadCheckBox CheckedSymbolColor doesn't reflect the value on Windows. The default value is displayed instead.