在WPF中隐藏按钮

sar*_*ara 26 wpf

我想隐藏Windows窗体中使用的WPF中的按钮,例如, button.visible=false

在WPF中是否有相同的功能?

Jak*_*sen 52

尝试以下方法之一:

button.Visibility = Visibility.Hidden;
button.Visibility = Visibility.Collapsed;
Run Code Online (Sandbox Code Playgroud)

Hidden隐藏按钮但按钮仍将占用UI中的空间. Collapsed将折叠按钮,使其宽度和高度为零.

  • 请注意,如果您使用的是DataBinding,则需要编写一个Value Boverter,将bool转换为Visibility值. (2认同)

Gia*_*cci 13

你应该设置

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

要么

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

或者通过使用WPF XAML属性设置相同的...


Fra*_*čik 5

Visibility = Hidden