【发布时间】:2010-09-08 18:34:11
【问题描述】:
我正在尝试将 System.Windows.Forms.Label 的 Font 属性绑定到我的类的属性(通过表单设计器)。
这是我看到的“无法绑定到数据源上的属性或列 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); }
}
}
我做错了什么?什么情况下不能绑定属性?
【问题讨论】: