Как скрыть метку или текстовый блок в сетке WPF - PullRequest
5 голосов
/ 27 марта 2009

Я пытаюсь скрыть 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 ]

7 голосов
/ 27 июня 2011

В коде вы можете использовать что-то вроде следующего:

Label1.Visibility = Visibility.Hidden;
7 голосов
/ 27 марта 2009

Попробуйте Visibility.Collapsed

<TextBlock Visibility="Collapsed">
1 голос
/ 03 февраля 2015

@ Laxman Singhare Вы уверены, что насчет Visibility. Скрыто? Должно быть

this.TextBlock.Visibility = Visibility.Collapsed; 
1 голос
/ 27 марта 2009

Неважно, он работает, когда вы его запускаете, просто дизайнер не отображает его правильно.

0 голосов
/ 27 марта 2009

Вы также можете установить с и высоту == 0

...