【发布时间】:2018-04-02 12:06:43
【问题描述】:
我是 Android 的 MVVMCross 框架的新手,在如何启用/禁用按钮方面遇到了麻烦。我无法找到有关该区域的文档。
代码视图模型:
private bool _buttonEnabled;
public bool ButtonEnabled
{
get
{ return string.IsNullOrEmpty(EmailLogin);}
set
{
_buttonEnabled = value;
RaisePropertyChanged(() => ButtonEnabled);
}
}
Android axml:
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/Login"
android:background="@color/yellow"
local:MvxBind="Enabled(ButtonEnabled)"/>
但无法让它工作。我想要实现的是,如果 EmailLogin 变量为 NullOrEmpty,则应禁用按钮。我哪里错了?
希望我没有推动这个,但我可以添加额外的绑定,以便如果它被禁用或启用,我可以更改按钮的颜色?
【问题讨论】: