如何在WPF网格中隐藏Label或TextBlock

时间:2009-03-27 16:12:58

标签: wpf grid label textblock

我正在尝试隐藏放置在网格内的TextBlock和Label,如下所示:

<TextBlock Grid.Column="3" Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Center" Visibility="Hidden">Text inside TextBlock</TextBlock>
<Label Grid.Column="4" Grid.Row="2" HorizontalAlignment="Center" Visibility="Hidden">Text inside Label</Label>

但文字并没有消失。任何想法为什么会这样?

5 个答案:

答案 0 :(得分:7)

尝试Visibility.Collapsed

<TextBlock Visibility="Collapsed">

答案 1 :(得分:7)

在代码中,您可以使用以下内容:

Label1.Visibility = Visibility.Hidden;

答案 2 :(得分:1)

没关系,它在运行时确实有效,只是设计师无法正确显示它。

答案 3 :(得分:1)

@Laxman Singhare你确定Visibility.Hidden?它应该是

this.TextBlock.Visibility = Visibility.Collapsed; 

答案 4 :(得分:-3)

您也可以使用和= = 0

进行设置