如果动态生成的值等于零,我想让texblock不可见。我认为可以使用DataTrigger单独在XAML中完成。我想知道是否有人可以帮助找到适当的解决方案。 提前谢谢。
答案 0 :(得分:6)
如果您只想根据同一文本框的值隐藏文本框,可以使用类似下面代码的内容。
<TextBox Text="0">
<TextBox.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=Self},Path=Text}" Value="0">
<Setter Property="UIElement.Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
如果需要,您可以添加绑定。此外,如果您需要检查不同文本框的值以确定是否应显示此文本框,则可以更改DataTrigger上的绑定。