gpt4 book ai didi

.net - 是否可以共享 DataTrigger?

转载 作者:行者123 更新时间:2023-12-05 02:25:22 28 4
gpt4 key购买 nike

我在我的 XAML 中定义了一个 DataTrigger,我想在多个地方使用它。是否可以将其定义为资源然后共享?

这是我的触发器:

<TextBlock.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding HasCurrentTest}" Value="True">
<Setter Property="TextBlock.Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>

虽然我可以在我的 Window.Resources 中定义它并给它一个键,但我如何在我的其余 XAML 中引用它?

最佳答案

作为对我自己的帖子的评论,无论如何我都看到了一个更好的方法 - 我应该使用内置的 BooleanToVisibilityConverter,然后我可以这样做:

<Window.Resources>
<BooleanToVisibilityConverter x:Key="BoolToVis" />
</Window.Resources>

然后...

<TextBlock Visibility="{Binding HasNoCurrentTest, 
Converter={StaticResource BoolToVis}}" />

这是一个更好的解决方案!

关于.net - 是否可以共享 DataTrigger?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/270874/

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