如何使用布尔值的组合来设置enabled按钮的MvxBind属性?
例如:
使用一个布尔值,可以通过以下方式实现绑定:

<Button
      android:text="Next"
      local:MvxBind="Enabled IHaveDoneEverything"/>

但是,如何使用多个布尔值来实现这一点呢?
我试过但没用的东西:
在axml中使用or语句。local:MvxBind="Enabled (IHaveDoneThis | IHaveDoneThat)"
在我的viewmodel中使用额外的属性。由于属性未被“设置”,因此无法在视图中更新,因此无法执行此操作。
public bool IHaveDoneAtleastSomething
{
    get { return (IHaveDoneThis | IHaveDoneThat); }
}

使用自定义值转换器。
local:MvxBind="Enabled [IHaveDoneThis , IHaveDoneThat], Converter=MultipleBooleansToOneBooleanUsingORValueConverter"/>

最佳答案

用代替实际上解决了这个问题。

local:MvxBind="Enabled (IHaveDoneThis || IHaveDoneThat)"

10-08 17:14