如何将控件的属性绑定到另一个控件的属性?

当表单被禁用时,我希望我的表单中的SaveButton消失。 我这样做:

this.formStackPanel.IsEnabled = someValue; if(this.formStackPanel.IsEnabled) { this.saveButton.Visibility = Visibility.Visible; } else { this.saveButton.Visibility = Visibility.Collapsed; } 

是不是有办法在XAML中绑定这些属性? 有没有更好的方法呢?

是。 您应该能够将stackpanel的IsEnabled绑定到按钮的Visibility属性。 但是,您需要一个转换器。 WPF附带了一个应该完成工作的BooleanToVisibilityConverter类。