我正在尝试更改Xamairn中Checkbox的状态。
我的Xaml代码
<StackLayout Orientation="Horizontal">
<CheckBox VerticalOptions="Start"
IsChecked="{Binding IsChecked,Mode=TwoWay}">
<CheckBox.Margin>
<OnPlatform x:TypeArguments="Thickness">
<On Platform="iOS" Value="0,-10,0,0" />
<On Platform="Android, WinPhone, Windows" Value="0,-5,0,0" />
</OnPlatform>
</CheckBox.Margin>
</CheckBox>
<Label VerticalTextAlignment="Center" VerticalOptions="Start"
Text="{Binding Text}">
<Label.GestureRecognizers>
<TapGestureRecognizer>
</TapGestureRecognizer>
</Label.GestureRecognizers>
</Label>
</StackLayout>
我知道我以前做过,但是我忘了。
我必须在TapGestureRecognizer中添加设置器或其他东西,以使Checkbox IsChecked = True并且IsChecked = False,当其为True时
以MVVM方式进行操作,您需要的是Command
。