我有一個按鈕如何使用CanExecute與Mvvmcross
<Button
android:id="@+id/ButtonConnect"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Disconnect"
local:MvxBind="{'Click':{'Path':'DisconnectCommand'}}" />
而且我有一個命令它
public IMvxCommand DisconnectCommand
{
get
{
return new MvxRelayCommand(this.GetService<IConnectionService>().Disconnect);
}
}
然後我想用啓用/禁用DisconnectCommand
DisconnectCommand.CanExecute(this.GetService<IConnectionService>().UsbConnected);
但這顯然是錯誤的(它不工作),我把檢查作爲一個參數,但通常我會做
DisconnectCommand.CanExecute = someBool;
但沒有財產設置,所以如何去做這件事?
是'UsbConnected'方法還是屬性? –
這是一個屬性 – Mech0z