如何在紧凑框架中创建用户容器控件
本文关键字:创建 用户 容器控件 框架 | 更新日期: 2023-09-27 18:08:45
当我们需要在"regular"框架中创建一个容器控件时,我们只需添加
using System.ComponentModel;
和控件类的属性:
[Designer("System.Windows.Forms.Design.ParentControlDesigner, System.Design",
typeof(IDesigner))]
public partial class MyContainerControl : UserControl
....
然而,在紧凑的框架中,这似乎是不可能的,因为DesignerAttributes
类不存在。
我已经有了用户控件,但我需要它作为一个容器在设计时。
我试着用谷歌搜索任何我能想到的东西,但什么也没找到。
除了继承现有容器控件外,是否有任何方法可以创建容器用户控件?
UserControl类直接继承自ContainerControl,与Form继承相同。奇怪的是,面板继承自ScrollableControl (ContainerControls的父),所以尽管是一个面板,它不是一个容器。
无论如何,这不是继承的问题。设计时控件实际上是在使用完整框架编译的单独程序集中定义的,以返回属性(希望在两者之间共享源代码)。这是一个完全独立的控件。
看到