在我们开发自定义组件的过程中,可能会遇到需要开发一个"半自定义"组件(就是个带插槽的组件)的情况,下面为我开发过程中的学习记录。
"半自定义": 我自己的称呼,主要用来指布局或模式固定,但内容组件不固定的情况。
1. 创建一个“用户控件”文件,这里我命名为 "LabelWrapper"
2. 在文件头部添加引用
using System.ComponentModel.Design;
3. 为组件类添加描述
[Designer("System.Windows.Forms.Design.ParentControlDesigner, System.Design", typeof(IDesigner))]
public partial class LabelWrapper : UserControl
{
public LabelWrapper()
{
InitializeComponent();
}
}
未完待续...
笔者正在学习过程中,通过后续学习调研后补充该文章。
待补充内容:
如何使插入的内容显示在特定区域(像TableContainer之类的容器一样,可以规定显示范围)