DesignSurface.CreateDesigner(IComponent, Boolean) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.