Как скрыть Label или TextBlock внутри сетки WPF

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

Но текст не исчезает. Есть идеи, почему это так?


person Community    schedule 27.03.2009    source источник
comment
ОБНОВЛЕНИЕ: Блин, при запуске работает, просто дизайнер не правильно отображает.   -  person    schedule 27.03.2009


Ответы (5)


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

Label1.Visibility = Visibility.Hidden;
person Laxman Singh    schedule 27.06.2011

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

<TextBlock Visibility="Collapsed">
person bendewey    schedule 27.03.2009

@Laxman Singhare, ты уверен в Visibility.Hidden? Так должно быть

this.TextBlock.Visibility = Visibility.Collapsed; 
person Ilker Baltaci    schedule 03.02.2015
comment
Рабочее решение! - person fedeteka; 26.03.2018

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

person Community    schedule 27.03.2009

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

person Muad'Dib    schedule 27.03.2009