C# 如何将控件布尔属性与布尔应用程序设置相反绑定?
如何将控件布尔属性与布尔应用程序设置相反绑定C# 如何将控件布尔属性与布尔应用程序设置相反绑定?,c#,winforms,data-binding,application-settings,C#,Winforms,Data Binding,Application Settings,如何将控件布尔属性与布尔应用程序设置相反绑定 例如,我想将按钮的“可见”属性绑定到“!Flag”,该“Flag”是应用程序设置中的布尔字段。应用程序设置绑定不允许对该值应用任何表达式。简单的解决方案是从按钮派生您自己的控件。例如: using System; using System.Windows.Forms; class MyButton : Button { public bool Invisible { get { return !Visible; }
例如,我想将按钮的“可见”属性绑定到“!Flag”,该“Flag”是应用程序设置中的布尔字段。应用程序设置绑定不允许对该值应用任何表达式。简单的解决方案是从按钮派生您自己的控件。例如:
using System;
using System.Windows.Forms;
class MyButton : Button {
public bool Invisible {
get { return !Visible; }
set { Visible = !value; }
}
}
请提供原始代码。您使用的是WPF还是WinForms?