可以在XAML中选择祖先类型的名称
本文关键字:类型 祖先 选择 XAML | 更新日期: 2023-09-27 18:15:04
我的XAML中有多个列表框。之前我有下面的代码:
<DataTrigger Binding="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListBoxItem}}}" Value="True">
<Setter TargetName="Rectangle" Property="Fill" Value="Red"/>
</DataTrigger>
是否可以引用我的其他列表框?我将第二个列表框命名为:
x:Name="HappyBox"
如何更改代码的上行以只引用名称为"HappyBox"的ListBox
如有任何问题请提问
如果您的控件命名,您不必使用AncestorType
指定类型,您可以使用ElementName
。
<DataTrigger Binding="{Binding IsSelected, ElementName=HappyBox}" Value="True">
<Setter TargetName="Rectangle" Property="Fill" Value="Red"/>
</DataTrigger>
这样的