Tôi có một nútLàm thế nào để sử dụng CanExecute với Mvvmcross
<Button
android:id="@+id/ButtonConnect"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Disconnect"
local:MvxBind="{'Click':{'Path':'DisconnectCommand'}}" />
Và tôi có một lệnh cho nó
public IMvxCommand DisconnectCommand
{
get
{
return new MvxRelayCommand(this.GetService<IConnectionService>().Disconnect);
}
}
Sau đó, tôi muốn bật/tắt DisconnectCommand sử dụng
DisconnectCommand.CanExecute(this.GetService<IConnectionService>().UsbConnected);
Nhưng thats rõ ràng sai (Nó không hoạt động), tôi đặt kiểm tra như là một tham số aa, nhưng thông thường tôi sẽ làm
DisconnectCommand.CanExecute = someBool;
Nhưng không có thuộc tính nào để đặt, vậy làm cách nào để thực hiện việc này?
Phương thức hoặc thuộc tính có được 'UsbConnected' không? –
Đây là tài sản – Mech0z