我使用Xamarin.Forms和MvvmCross,但在应用程序中遇到了问题。 有时在触摸并运行命令后,按钮会变为禁用状态。
我向按钮添加了IsEnabled="True",但没有任何变化。
<Button
WidthRequest="36"
HeightRequest="36"
CornerRadius="18"
BorderWidth="2"
FontSize="18"
Text="{Binding OptionText}"
Command="{Binding OptionSelectedCommand}"
CommandParameter="{Binding .}"
IsEnabled="True"
VerticalOptions="Center"
HorizontalOptions="Center"/>
我希望这个按钮一直保持启用状态。
我的命令代码如下:
new MvxAsyncCommand(async () =>
{
if (option.IsSelected)
{
option.IsSelected = false;
}
else
{
option.OptionGroup.Options.ForEach(c => c.IsSelected = false);
option.IsSelected = true;
}
return Task.CompletedTask;
})
OptionSelectedCommand
中有什么代码? - Tom} return Task.CompletedTask; }); @GeraldVersluis - Mehmet