【发布时间】:2012-10-08 17:44:06
【问题描述】:
我有一个按钮
<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是方法还是属性?
标签: c# data-binding xamarin.android mvvmcross