0

我想结合这两个属性:

set.Bind(myObject).For("Visibility").To(vm => vm.property1).WithConversion("Visibility");
set.Bind(myObject).For("Visibility").To(vm => vm.property2).WithConversion("Visibility");

我为 Android 阅读了类似的内容

local:MvxBind="Visibility Visibility(And(property1, property2))"

但是不知道怎么翻译成流利的,我该怎么办?

4

1 回答 1

3

至少有两种方法可以做到:

set.Bind(textField)
   .For(t => t.Hidden)
   .To($"{nameof(FooViewModel.property1)} && {nameof(FooViewModel.property2)}");

set.Bind(textField)
   .For(t => t.Hidden)
   .ByCombining("And", vm => vm.property1, vm => vm.property2);

在第二个例子中,And关键字的寄存器很重要。

两个选项给出相同的结果:只有当两者相等textField时才会隐藏property1property2true

于 2019-08-26T19:31:54.900 回答