【发布时间】:2017-07-31 18:30:44
【问题描述】:
我想将 XAML 按钮的属性“IsEnabled”绑定到条件,例如“仅当我的 Observable 集合中的所有项目都具有 IsValid 属性 = true 时才启用按钮”。所以 Linq 表达式看起来像:
MyObsCollectionProp.Any(record=>!record.IsValid)
或
MyObsCollectionProp.All(record=>record.IsValid)
有人可以告诉我这样做的合法有效(对于 MVVM 模式)方式吗?
【问题讨论】:
-
将其作为模型中的属性返回?
-
@Aybe,是的,但是在视图模型中,而不是模型中,并将其绑定到 xaml 中的 IsEnabled 属性