如何在WPF Grid中隐藏Label或TextBlock

9

我正在尝试隐藏放置在网格中的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>

但是文本并没有消失。有什么想法吗?

更新:该程序在运行时确实有效,只是设计师未正确显示它。 - user65199
5个回答

15

在代码中,您可以使用类似以下的语句:

Label1.Visibility = Visibility.Hidden;

9

2

@Laxman Singh,你确定使用Visibility.Hidden吗?应该使用

this.TextBlock.Visibility = Visibility.Collapsed; 

工作解决方案! - fedeteka

1

没关系,代码运行时是有效的,只是设计工具没有正确显示。


-2

你也可以将宽度和高度设置为0


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接