在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错误:39:
BindingExpression路径错误:
在上找不到“验证”属性
'对象'''textbox'(name='')'。
bindingExpression:路径=validation.errors;
dataItem='textbox'(name='');目标
元素是“textbox”(name='');目标
属性为“notarget”(类型为“object”)。
如果我将DataTrigger绑定路径更改为“文本”,则不会得到数据绑定错误(当然,它不会提供我正在寻找的行为)。