Aracılığıyla paylaş


DesignSurface.CreateDesigner(IComponent, Boolean) Yöntem

Tanım

Kapsayıcıya bileşen eklendiğinde bir tasarımcı oluşturur.

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);
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

Parametreler

component
IComponent

Tasarımcının oluşturulması gereken bileşen.

rootDesigner
Boolean

true kök tasarımcı oluşturmak için; false normal bir tasarımcı oluşturmak için.

Döndürülenler

İstenen tasarımcının bir örneği veya null eşleşen tasarımcı bulunamazsa.

Özel durumlar

component, null değeridir.

' IDesignerHost a DesignSurface bağlı olan atılmıştır.

Açıklamalar

yöntemi CreateDesigner , kapsayıcıya bir bileşen eklendiğinde tasarım yüzeyi IContainer tarafından çağrılır. Bu yöntem bir tasarımcı oluşturur, ancak başlatmaz. Döndürdüğünde tasarımcı kapsayıcı tarafından başlatılır.

CreateDesigner iki farklı türde tasarımcı oluşturabilir: kök tasarımcılar ve normal tasarımcılar. Kök tasarımcı, tasarım yüzeyindeki kök bileşenin tasarımcısıdır ve tanım gereği kapsayıcıya eklenen ilk bileşendir. Kök tasarımcılar, son kullanıcıya sunulan kullanıcı arabiriminden sorumlu olduklarından normal tasarımcılardan farklıdır. Kök tasarımcılar genellikle bu arabirimi sağlamak için tasarım yüzeyindeki diğer tasarımcılarla koordine eder.

Bu yöntemin varsayılan uygulaması, kök tasarımcılar veya IDesigner normal tasarımcılar TypeDescriptoriçin tasarımcı türü olarak geçirerek IRootDesigner öğesine temsilcilik eder. Belirli bir tasarımcı türü istemek için bu yöntemi geçersiz kılabilirsiniz.

Şunlara uygulanır