我想在Parent Control中存在的附加属性上应用DataTrigger。
这里我以ToolTip样式应用DataTigger,附加属性出现在ToolTip Parent中,即其PlacementTarget。
我正在尝试这样
<DataTrigger Binding="{Binding Path=(local:ViewCommands.AlwaysShowToolTip), Source=PlacementTarget}" Value="True">
<Setter Property="Visibility"Value="Visible" />
</DataTrigger>
但仍然隐藏了儿童控制。怎么做?
答案 0 :(得分:1)
如果您在工具提示的样式中声明DataTrigger
,则应使用自我RelativeSource
:
<DataTrigger Binding="{Binding Path=PlacementTarget.(local:ViewCommands.AlwaysShowToolTip), RelativeSource={x:Static RelativeSource.Self}}" Value="True">
<Setter Property="Visibility"Value="Visible" />
</DataTrigger>