我目前正在尝试在 C# 中的 Visual Studio 中覆盖自定义 UserControl 的字体属性。该属性应仅采用用户控件中标签的字体,而忽略 UserControl 的字体属性。
代码:
[Bindable(true)]
[Browsable(true)]
[Category("Appearance")]
[Description("The font of the text in the control")]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
[EditorBrowsable(EditorBrowsableState.Always)]
public override Font Font
{
get { return label1.Font; }
set { label1.Font = value; }
}
Run Code Online (Sandbox Code Playgroud)
但是当我编译项目源代码并将新的 UserControl 添加到表单时,Visual Studio 崩溃并重新启动。我究竟做错了什么?