Дизайн тайм за WinForms
Тази тема още се пише...В т.нар. дизайн тайм има три типа обекти, които се манипулират и които изграждат потребителският интерфейс:
- Основни контейнери - те имат дизайнер, който имплементира IRootDesigner. Такива са например Form и UserControl - техният базов дизайнер (DocumentDesigner) имплементира IRootDesigner.
-
Контроли - те имат визуална част, съответно размер и позиция спрямо родителя им.
Йерархията на видимата част от потребителския интерфейс се изгражда от контроли (и може да се види с
Document Outline изгледа).
В дизайн тайм в основата е основен контейнер (Form, UserControl или някой друг с дизайнер, който имплементира IRootDesigner). В крайна сметка обаче всички потребителски контроли, дори и тези с IRootDesigner дизайнер стават част от т.нар top-level windows (какъвто е Form), за да бъдат показани на потребителя по време на изпълнение. - Компоненти - най-базовият елемент в системата на дизайн-тайм. Няма собствена визуална част (но може да си създаде такава при желание). Всичко, което може да се манипулира в дизайн-тайм е компонент (включително контролите и основните контейнери).
Property Grid
Smart Tags
Динамично добавени свойства
Дизайнерска повърхност