如何将控件布尔属性绑定到布尔应用程序设置的相反位置?
例如,我想将按钮的“可见”属性绑定到“!Flag”,“Flag”是应用程序设置中的布尔字段。
答案 0 :(得分:2)
ApplicationSetting绑定不允许将任何表达式应用于该值。简单的解决方案是从Button派生自己的控件。例如:
using System;
using System.Windows.Forms;
class MyButton : Button {
public bool Invisible {
get { return !Visible; }
set { Visible = !value; }
}
}