2010-06-16 2 views
20

Я хочу, чтобы скрыть кнопку в WPF используется в форме Windows, например, button.visible=falseСкрытие кнопки в WPF

Есть ли эквивалент для этого в WPF?

ответ

13

Вы должны установить

button.visibility = System.Windows.Visibility.Hidden;

или

button.visibility = System.Windows.Visibility.Collapsed;

или с помощью свойства WPF XAML установить то же самое ...

46

Попробуйте один из них:

button.Visibility = Visibility.Hidden; 
button.Visibility = Visibility.Collapsed; 

Hidden скрывает кнопку, но кнопка все равно будет занимать место в пользовательском интерфейсе. Collapsed скроет кнопку так, чтобы она имела нулевую ширину и высоту.

+2

Обратите внимание, что если вы используете DataBinding, вам нужно написать ValueConverter, который преобразует значения bool в значения Visibility. – Tigraine

+0

Обратите внимание, что если вы используете DataBinding, вам нужно написать ValueConverter, который преобразует значения bool в значения Visibility. – Tigraine

+1

Такой конвертер уже существует. http://msdn.microsoft.com/en-us/library/system.windows.controls.booleantovisibilityconverter.aspx – YotaXP

Смежные вопросы