Свойство 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
текущей страницы.