gpt4 book ai didi

wpf - 根据多个属性设置可见性

转载 作者:行者123 更新时间:2023-12-03 12:24:30 24 4
gpt4 key购买 nike

我有一个 Canvas,我想根据 2 个依赖项属性隐藏或显示它:

IsPropA
IsPropB

如果其中任何一个是真的,我希望 Canvas 显示。如果两者都是假的,我希望 Canvas 被隐藏。

我知道如何只用 1 个属性就可以做到这一点。但我不确定如何使用多个属性来做到这一点。
<Canvas Grid.Row="2" x:Name="sesimicTeam" Visibility="{Binding IsPropA}">

最佳答案

你可以用 MultiDataTrigger

<Canvas Grid.Row="2" x:Name="sesimicTeam">
<Canvas.Style>
<Style>
<Setter Property="Control.Visibility" Value="Visible" />
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Path=IsPropA}" Value="false" />
<Condition Binding="{Binding Path=IsPropB}" Value="false" />
</MultiDataTrigger.Conditions>
<Setter Property="Control.Visibility" Value="Hidden" />
</MultiDataTrigger>
</Style.Triggers>
</Style>
</Canvas.Style>
</Canvas>

现在,如果您的属性之一为真,它将显示您的 Canvas

关于wpf - 根据多个属性设置可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21164587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com