在WPF中,DataTrigger能否绑定到附加属性?
我希望在特定的验证规则被触发时,在附加属性上使用转换器来提供样式。我正在使用如下标记:
<DataTrigger Binding="{Binding Path=Validation.Errors,
RelativeSource={RelativeSource Self},
Converter={StaticResource RequiredToBoolConverter}}"
Value="True">
<Setter Property="Background" Value="LightGreen" />
</DataTrigger>
然而,当我运行时,会出现以下错误:
System.Windows.Data Error: 39 : BindingExpression路径错误: 在'对象''TextBox' (Name='')'上未找到'Validation'属性。 BindingExpression:Path=Validation.Errors; DataItem='TextBox' (Name=''); target element is 'TextBox' (Name=''); target property is 'NoTarget' (type 'Object')
如果我将DataTrigger绑定路径更改为“Text”,则不会出现数据绑定错误(但当然它不会提供我所寻求的行为)。