【发布时间】:2011-01-06 21:00:54
【问题描述】:
如果动态生成的值等于 0,我希望 texblock 不可见。我认为它可以使用 DataTrigger 单独在 XAML 中完成。我想知道是否有人可以帮助找到合适的解决方案。 提前谢谢你。
【问题讨论】:
标签: wpf wpf-controls binding
如果动态生成的值等于 0,我希望 texblock 不可见。我认为它可以使用 DataTrigger 单独在 XAML 中完成。我想知道是否有人可以帮助找到合适的解决方案。 提前谢谢你。
【问题讨论】:
标签: wpf wpf-controls binding
如果您只想根据同一个文本框的值隐藏文本框,您可以使用类似下面的代码。
<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 上的绑定。
【讨论】: