C# 无法绑定到数据源上的属性或列[…]

C# 无法绑定到数据源上的属性或列[…],c#,winforms,C#,Winforms,我正在尝试通过窗体设计器将System.Windows.Forms.Label的字体属性绑定到类的属性 这是我看到的异常,无法绑定到数据源上的属性或列HeaderText 我试着让我的类成为静态的,并让它暴露静态属性-这没有帮助 生成的代码如下所示: this.WindowTitle.DataBindings.Add(new System.Windows.Forms.Binding("Font", this.fontManagerBindingSource, "HeaderText",

我正在尝试通过窗体设计器将System.Windows.Forms.Label的字体属性绑定到类的属性

这是我看到的异常,无法绑定到数据源上的属性或列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); }

        }
    }

我做错了什么?在什么情况下不能绑定属性?

为什么希望属性是静态的?如果将其设置为非静态,则它可以工作。

如果我设置为非静态,则不会引发异常,但不会从我的类中读取该属性。我认为这是因为类从未被实例化。