如何将控件的属性绑定到另一个控件的属性?
当表单被禁用时,我希望我的表单中的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类。