对不起,我不知道如何更好地为我的问题命名,如果你得到一个好的 1,你就给它命名。
我有一个实体Contact
。此人具有导航属性:Address
, Phones
( 的集合Phone
)。
它们都实现了一个公开属性的自定义接口IsValid
。
在联系人编辑表单中,我有一个确定按钮,我希望它的IsEnabled
属性只有在以下情况下才为真:
Contact.IsValid
Contact.Address.IsValid
Array.TrueForAll(Person.Phones.Cast(Of Phone).ToArray, Function(p) p.IsValid)
我不喜欢使用转换器,而是只使用 Xamly,无论如何,我不介意使用本地代码(即引用当前页面中返回布尔值的方法,如System.Web.UI.WebControls。 CustomValidator或类似的东西),但我真的不想要转换器,除非它是唯一的选择。