该Site属性继承自 a Component,并且非常类似于Parenta 的属性Control。
Parent和之间的主要区别Site在于 的值Parent只能是 a Control,而Site可以分配一个非可视容器。
基Component类用于Winforms设计器工具箱中的那些非可视化工具。例如,System.Windows.Forms.Timer可以将其拖到Form. PropertyGrid 可用于设置其属性并分配事件处理程序,所有这些都由设计者完成,无需编写一行代码。
这些类背后的想法System.ComponentModel是为软件库提供 API,以利用 Visual Studio 等 IDE 的设计时功能。它迎合了RAD(快速应用程序开发)概念,其中通用或通用组件将利用 API。例如,在属性网格的底部公开有关属性的额外信息,甚至创建完整的自定义编辑器。
如果您想更深入地了解内部结构,您可以查看使用组件编程,或者如果您想要快速概述,我想类与组件与控制可能是一个很好的起点。
| 归档时间: |
|
| 查看次数: |
1180 次 |
| 最近记录: |