1

如何将控件布尔属性绑定到布尔应用程序设置的相反?

例如,我想将按钮的“Visible”属性绑定到“!Flag”,即“Flag”是应用程序设置中的布尔字段。

4

1 回答 1

2

ApplicationSetting 绑定不允许对值应用任何表达式。简单的解决方案是从 Button 派生您自己的控件。例如:

using System;
using System.Windows.Forms;

class MyButton : Button {
    public bool Invisible {
        get { return !Visible; }
        set { Visible = !value; }
    }
}
于 2010-05-30T12:47:23.917 回答