由祖先属性触发WPF

本文关键字:WPF 属性 祖先 | 更新日期: 2023-09-27 18:08:40

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

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

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

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

希望我讲清楚了。

由祖先属性触发WPF

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