2011-04-16 68 views
3

TextBlock即使不包含任何文本,也总是占据一定高度。 TextBlock的高度由字体大小决定,如果没有文本,除非用户明确设置,当然。如果没有文本(或使其折叠),有没有办法使TextBlock大小相等(0,0)?谢谢。WPF:在没有文本时将TextBlock Height设置为0

注:我已经创建了一个设置是在TextBlockCollapsedVisibility财产,如果没有文字转换器,但我不知道是否相同或类似的解决方案,可以无需任何转换器或代码隐藏编码,即使其行为只能通过使用XAML解释。

回答

8
<Style TargetType="TextBlock"> 
    <Style.Triggers> 
     <Trigger Property="Text" Value=""> 
      <Setter Property="Visibility" Value="Collapsed"/> 
     </Trigger> 
    </Style.Triggers> 
</Style> 
+0

啊,这很容易!我应该看到它。谢谢! – Boris 2011-04-16 20:07:07

相关问题