草庐IT

c# - MVVMCross MvxBind,将多个值绑定(bind)到一个属性

如何使用bool值的组合来设置MvxBind按钮上的enabled属性?例如:使用一个bool值,通过以下方式实现绑定(bind):但是我该如何使用多个bool值来实现呢?我试过但没有用的东西:在axml中使用OR语句。local:MvxBind="Enabled(IHaveDoneThis|IHaveDoneThat)"在我的ViewModel中使用一个额外的属性。由于属性未被“设置”,因此未在View中更新,因此这不起作用。publicboolIHaveDoneAtleastSomething{get{return(IHaveDoneThis|IHaveDoneThat);}}使用

android - 使用 MvxGridView 在 ItemClick 上通过 MvvmCross MvxBind 传递参数

我有一个包含LocationViewModel的ObservableCollection的ViewModel。这些在网格中显示为图block。每个LocationViewModel都存储一个LocationId,当单击网格中的图block时,它会作为参数传递。单击项目时调用的MvxCommand如下所示://ConstructorpublicMainViewModel(){LocationSelectedCommand=newMvxCommand(OnLocationSelected);}//MvxCommandcallsthisprivatevoidOnLocationSelecte

android - 本地列表 :MvxBind binders

我找不到可用的所有类型的Binder列表,最近一位同事发现了local:MvxBind="VisibilityProperty",这对我们的代码有很大帮助。我相信MvvMCross有很多我们还不知道的隐藏宝藏。这些信息在某处可用吗?我们知道的粘合剂:local:MvxBind="文本属性"local:MvxBind="ItemsSource属性;SelectedItem属性"local:MvxBind="点击ICommandProperty"local:MvxBind="ItemsSource属性;ItemClickICommandProperty"local:MvxBind="可见性