如何:创建XAML切换按钮

时间:2018-12-04 19:38:26

标签: xamarin.forms prism reactiveui

我想基于VM.Connected属性切换按钮的文本和命令绑定。

由于某种原因,该按钮似乎在第二次单击后“松开”了它的Command绑定。 (即,连接->断开连接->连接->不呼叫-> VM.Connect)

当IsBusy为true时,ActivityIndi​​cator也不会显示或运行;

查看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"/> 

0 个答案:

没有答案