我将一个 TextBox 控件绑定到一个名为 Address 的实体,该实体具有一个子属性 AddressLines。内部验证逻辑具有 AddressLines 属性的 ValidationErrors,但它不会通过红色边框在控件上“直观地”反映。
<TextBox Text="{Binding Path=Address.AddressLines,
Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged,
NotifyOnValidationError=True}"
ToolTip="{Binding RelativeSource={RelativeSource Self},
Path=(Validation.Errors)[0].ErrorContent}" />
如果我没记错,那是因为实体Address
本身不为空而属性AddressLines
为空。如果是这种情况,如何在 Master-Detail 错误的情况下通知控件验证错误?