Свойство RadioButton Command не работает с xamarin.forms

Свойство команды RadioButton не работает после обновления Xamarin.Forms 4.7 до Xamarin.Forms 5.0.0.2337. каковы альтернативные способы использования команды в ViewModel без кода программной части.

1 ответ

Да, начиная с Xamarin.Forms 5.0.0 свойство Commandбыл удален из RadioButton.

Если вы хотите запустить команду при изменении состояния, вы можете использовать событие CheckedChanged.

          <RadioButton Content="test">
        <RadioButton.Behaviors>
            <local:EventToCommandBehavior EventName="CheckedChanged" Command="{Binding Source={x:Reference Page}, Path=BindingContext.RadioCommand}"   CommandParameter="V"/>
        </RadioButton.Behaviors>
    </RadioButton>

За EventToCommandBehavior.cs, вы можете сослаться на образец кода здесь: https://github.com/xamarin/xamarin-forms-samples/tree/main/Behaviors/EventToCommandBehavior/EventToCommandBehavior/Behaviors .

Примечание:

Pageэто x:Nameтекущей страницы.

Другие вопросы по тегам