Cyb*_*red 5 c# wpf triggers findancestor
我想使用触发器触发器,但我需要选择祖先的属性,例如:
<Trigger Property="State" Value="Expanded">
<Setter Property="Background" Value="Red" />
</Trigger>
Run Code Online (Sandbox Code Playgroud)
只有State属性需要是已知类型的未知祖先的属性,如果找不到,则触发器永远不会执行.
所以我的问题是如何找到祖先来获取属性在触发器中使用?
希望我清楚自己.先感谢您.
<DataTrigger Binding="{Binding State, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Whatever}}}" Value="Expanded">
Run Code Online (Sandbox Code Playgroud)