DesignSurface.CreateDesigner(IComponent, Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當元件加入容器時,會建立一個設計師。
protected public:
virtual System::ComponentModel::Design::IDesigner ^ CreateDesigner(System::ComponentModel::IComponent ^ component, bool rootDesigner);
protected internal virtual System.ComponentModel.Design.IDesigner CreateDesigner(System.ComponentModel.IComponent component, bool rootDesigner);
abstract member CreateDesigner : System.ComponentModel.IComponent * bool -> System.ComponentModel.Design.IDesigner
override this.CreateDesigner : System.ComponentModel.IComponent * bool -> System.ComponentModel.Design.IDesigner
Protected Friend Overridable Function CreateDesigner (component As IComponent, rootDesigner As Boolean) As IDesigner
參數
- component
- IComponent
設計師應該為這個元件而設計。
- rootDesigner
- Boolean
true 建立根設計器; false 創造一個普通的設計師。
傳回
請提供所請求設計者的實例,或 null 若找不到匹配設計者。
例外狀況
component 是 null。
備註
CreateDesigner當元件加入容器時,設計表面IContainer會呼叫此方法。 此方法建立設計器,但不初始化設計器。 當它返回時,設計者會被容器初始化。
CreateDesigner 可以建立兩種不同類型的設計器:根設計者與一般設計者。 根設計器是設計表面中根元件的設計器,根據定義,根元件是第一個加入容器的元件。 根設計師與一般設計師不同,因為他們負責呈現給最終使用者的使用者介面。 根設計師通常與其他設計師協調設計表面,以提供此介面。
此方法的預設實作會委派給 TypeDescriptor, IRootDesigner 作為根設計者 IDesigner 或一般設計者使用的設計型別。 你可以覆蓋這個方法,要求特定類型的設計師。