TextBlock
即使不包含任何文字也总是占据一定的高度。如果没有文本,TextBlock
的高度由字体大小决定,当然,除非用户明确设置了文本。如果没有文本存在(或使其折叠),有没有办法使TextBlock
大小等于(0,0)?谢谢。
注意:我创建了一个转换器,如果没有文本,则设置Visibility
到TextBlock
的{{1}}属性,但我想知道相同或类似的解决方案是否可行没有任何转换器或代码隐藏编码,即使其行为仅通过使用XAML来解释。
答案 0 :(得分:9)
<Style TargetType="TextBlock">
<Style.Triggers>
<Trigger Property="Text" Value="">
<Setter Property="Visibility" Value="Collapsed"/>
</Trigger>
</Style.Triggers>
</Style>