如何禁用WPF窗口中的所有按钮

时间:2012-08-21 11:50:03

标签: c# wpf button

在我的xaml文件中我有5个按钮我要禁用除一个

以外的所有按钮

我该怎么做

注意:我的三个StackPanel中的按钮让我无法使用这个答案question

这段代码给我编译错误

foreach (Control ctrl in this.Controls)
    ctrl.Enabled = false;

CancelButton.Enabled = true;

1 个答案:

答案 0 :(得分:2)

或许更多信息? 一种方法是将要控制的所有按钮的IsEnabled属性绑定到“后面的代码”中的公共属性,然后在需要时设置其值。

IsEnabled={Binding Path=IsEnabledProperty}

类似的东西,我现在不能更具体,因为我不在我的工作电脑上,但我相信有人会想出一个道具的例子;)