我正在尝试将System.Windows.Forms.Label的Font属性绑定到我的类的属性(通过表单设计器)。
这是我看到的异常“无法绑定到DataSource上的属性或列HeaderText”
我尝试使我的类静态并使其暴露静态属性 - 它没有帮助。
生成的代码如下所示:
this.WindowTitle.DataBindings.Add(new System.Windows.Forms.Binding("Font", this.fontManagerBindingSource, "HeaderText", true));
//
// fontManagerBindingSource
//
this.fontManagerBindingSource.DataSource = typeof(FontDefinitions.FontManager);
这是字体管理器类:
public class FontManager
{
/// <summary>
/// Gets or sets HeaderText.
/// </summary>
public static Font HeaderText
{
get { return new Font("Tahoma", 42); }
}
}
我做错了什么?在什么情况下财产不能受约束?
答案 0 :(得分:0)
为什么您希望该属性是静态的?如果你把它变成非静态的,它就可以工作。