Jak korzystać z CanExecute z Mvvmcross
Mam przycisk
<Button
android:id="@+id/ButtonConnect"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Disconnect"
local:MvxBind="{'Click':{'Path':'DisconnectCommand'}}" />
I mam do tego polecenie
public IMvxCommand DisconnectCommand
{
get
{
return new MvxRelayCommand(this.GetService<IConnectionService>().Disconnect);
}
}
Następnie chcę włączyć / wyłączyć używanie DisconnectCommand
DisconnectCommand.CanExecute(this.GetService<IConnectionService>().UsbConnected);
Ale to oczywiście źle (nie działa), odkładam check in jako parametr, ale normalnie bym to zrobił
DisconnectCommand.CanExecute = someBool;
Ale nie ma właściwości do ustawienia, więc jak się do tego zabrać?