【发布时间】:2010-12-16 15:08:02
【问题描述】:
很抱歉,我不知道如何更好地为我的问题命名,如果你得到一个好的 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 或其他东西像这样),但我真的不想要转换器,除非它是唯一的选择。
【问题讨论】:
标签: wpf validation xaml multibinding