gpt4 book ai didi

wpf - 如何通过DataBinding/Triggers有选择地设置TabItem的 “Visibility”

转载 作者:行者123 更新时间:2023-12-04 13:35:59 24 4
gpt4 key购买 nike

我有一个选项卡页,如果属性(BlahType)设置为1,则应该隐藏,如果设置为0,则应显示。这是我想做的事情:

<TabItem Header="Blah">
<TabItem.Triggers>
<DataTrigger Binding="{Binding BlahType}" Value="0">
<Setter Property="TabItem.Visibility" Value="Hidden" />
</DataTrigger>
</TabItem.Triggers>
</TabItem>

问题是,我收到此错误:
"Triggers collection members must be of type EventTrigger"

如果您通过Google搜索该错误,则会看到 Dr. WPF explains the error。有没有一种干净的方法可以做我在这里想要实现的目标?

最佳答案

我相信控件的Triggers集合当前仅支持EventTriggers。如果您想使用DataTrigger,只需将其放在样式内即可,例如:

<TabItem Header="Blah">
<TabItem.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding BlahType}" Value="0">
<Setter Property="TabItem.Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</TabItem.Style>
</TabItem>

关于wpf - 如何通过DataBinding/Triggers有选择地设置TabItem的 “Visibility”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/302312/

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