我想基于VM.Connected属性切换按钮的文本和命令绑定。
由于某种原因,该按钮似乎在第二次单击后“松开”了它的Command绑定。 (即,连接->断开连接->连接->不呼叫-> VM.Connect)
当IsBusy为true时,ActivityIndicator也不会显示或运行;
查看XAML
Java
查看模型
Objective-C
服务模型
<Button>
<Button.Style>
<Style TargetType="Button">
<Style.Triggers>
<DataTrigger TargetType="Button" Binding="{Binding Connected}" Value="False">
<Setter Property="Text" Value="Connect"/>
<Setter Property="Command" Value="{Binding Connect}"/>
</DataTrigger>
<DataTrigger TargetType="Button" Binding="{Binding Connected}" Value="True">
<Setter Property="Text" Value="Disconnect"/>
<Setter Property="Command" Value="{Binding Disconnect}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
<ActivityIndicator IsVisible="{Binding IsBusy}" IsRunning="{Binding IsBusy}" Color="DarkBlue"/>