WPF由祖先财产触发

时间:2013-04-10 12:43:09

标签: c# wpf triggers findancestor

我想使用触发器触发器,但我需要选择祖先的属性,例如:

<Trigger Property="State" Value="Expanded">
   <Setter Property="Background" Value="Red" />
</Trigger>

只有State属性需要是已知类型的未知祖先的属性 如果找不到,则触发器永远不会执行。

所以我的问题是我怎样才能找到让祖先在触发器中使用的祖先?

希望我明白自己。 提前谢谢。

1 个答案:

答案 0 :(得分:6)

<DataTrigger Binding="{Binding State, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Whatever}}}" Value="Expanded">