我有一个Host
带有自定义 UI 编辑器的 WinForms 用户控件。通过该编辑器,可以将子控件 ( Child
) 添加到Host
.
(UI 编辑器创建Child
和设置Child.Parent = Host
)
Child 是通过一个Holder<Child>
辅助类处理的,该类被设置为Tag
例如 ListViewItem 的属性。
相应的代码 - 至少其中一些 - 被添加到表单中:创建 Holder,并设置为 Tag,这也足以在运行时创建。
但是,Child 对设计者不可见 - 它已显示,但无法选择,也不会出现在带有父窗体控件的下拉列表中。
我想:
- 在设计器中查看
Child
控件,以便我可以修改属性 - 如果控件被删除,得到通知
这可能吗?
[编辑]谢谢大家的意见。我决定跳过设计师——我希望能快速拼凑出一些东西,但显然它需要的计划比我现在应该允许自己花的更多。