我创建了一个从 UserControl 派生的自己的控件,我想让 Dock 属性成为只读的,并且通过试验和错误,我得到了这样的东西:
public partial class Header : UserControl
{
public Header()
{
InitializeComponent();
base.Dock = DockStyle.Top;
}
/// <summary>
/// Gets the DockStyle of the control
/// </summary>
[Browsable(false)]
[ReadOnly(true)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public new DockStyle Dock
{
get
{
return base.Dock;
}
private set
{
base.Dock = DockStyle.Top;
}
}
}
这是正确的方法吗?简单地说:我希望控件始终停靠在顶部(因为它是标题 :))