5

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

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

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

所以我的问题是如何找到祖先来获取要在触发器中使用的属性?

希望我说清楚了。先感谢您。

4

1 回答 1

7
<DataTrigger Binding="{Binding State, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Whatever}}}" Value="Expanded">
于 2013-04-10T16:53:47.653 回答