DesignSurface.CreateDesigner(IComponent, Boolean) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat perancang saat komponen ditambahkan ke kontainer.
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
Parameter
- component
- IComponent
Komponen tempat perancang harus dibuat.
- rootDesigner
- Boolean
true
untuk membuat perancang akar; false
untuk membuat desainer normal.
Mengembalikan
Instans perancang yang diminta, atau null
jika tidak ada perancang yang cocok yang dapat ditemukan.
Pengecualian
component
adalah null
.
Yang IDesignerHost terlampir ke DesignSurface telah dibuang.
Keterangan
Metode CreateDesigner ini dipanggil oleh permukaan IContainer desain ketika komponen ditambahkan ke kontainer. Metode ini membuat perancang, tetapi tidak menginisialisasinya. Ketika kembali, perancang diinisialisasi oleh kontainer.
CreateDesigner dapat membuat dua jenis desainer yang berbeda: perancang akar dan perancang normal. Perancang akar adalah perancang untuk komponen akar di permukaan desain, yang menurut definisi adalah komponen pertama yang ditambahkan ke kontainer. Perancang akar berbeda dari perancang normal karena mereka bertanggung jawab atas antarmuka pengguna yang disajikan kepada pengguna akhir. Perancang akar biasanya berkoordinasi dengan perancang lainnya pada permukaan desain untuk menyediakan antarmuka ini.
Implementasi default metode ini mendelegasikan ke TypeDescriptor, meneruskan IRootDesigner sebagai jenis perancang untuk perancang akar, atau IDesigner untuk desainer normal. Anda dapat mengambil alih metode ini untuk meminta jenis perancang tertentu.