كيفية: تنفيذ تهيئة مخصص عناصر التحكم في وضع التصميم
يمكنك استخدام مصمم المخصص الخاص بك بتهيئة عناصر تحكم ومكونات كما انشئت بواسطة بيئة التصميم.
مثال
The following تعليمات برمجية مثال demonstrates how إلى يهيّئ a عنصر تحكم when it هو تاريخ الإنشاء بواسطة the تصميم بيئة. This creation occurs when you يسحب an مثيل of the عنصر تحكم onto your نموذج, و it also occurs when you يبدأ the مصمم for your نموذج. للحصول على شرح كامل حول مثال التعليمات البرمجية, راجع كيفية: توسيع المظهر و سلوك عناصر التحكم في وضع التصميم.
' This demonstrates changing the appearance of a control while
' it is being designed. In this case, the BackColor property is
' set to LightBlue.
Public Overrides Sub InitializeNewComponent( _
ByVal defaultValues As IDictionary)
MyBase.InitializeNewComponent(defaultValues)
Dim colorPropDesc As PropertyDescriptor = _
TypeDescriptor.GetProperties(Component)("BackColor")
If colorPropDesc IsNot Nothing AndAlso _
colorPropDesc.PropertyType Is GetType(Color) AndAlso _
Not colorPropDesc.IsReadOnly AndAlso _
colorPropDesc.IsBrowsable Then
colorPropDesc.SetValue(Component, Color.LightBlue)
End If
End Sub
// This demonstrates changing the appearance of a control while
// it is being designed. In this case, the BackColor property is
// set to LightBlue.
public override void InitializeNewComponent(IDictionary defaultValues)
{
base.InitializeNewComponent(defaultValues);
PropertyDescriptor colorPropDesc =
TypeDescriptor.GetProperties(Component)["BackColor"];
if (colorPropDesc != null &&
colorPropDesc.PropertyType == typeof(Color) &&
!colorPropDesc.IsReadOnly &&
colorPropDesc.IsBrowsable)
{
colorPropDesc.SetValue(Component, Color.LightBlue);
}
}
When the تصميم بيئة creates an مثيل of your عنصر تحكم أو مكوّن, it calls your مصمم's InitializeNewComponent أسلوب. في المثال السابق التعليمة البرمجية، الخاصة بعنصر التحكم BackColorخاصية هو تعيينها باستخدام PropertyDescriptor.
التحويل البرمجي للتعليمات البرمجية
عندما تقوم بإجراء تغييرات على أوجه مكون وقت التصميم، تحتاج إلى اعادة تجميع عنصر تحكم مشروع. بالإضافة إلى ذلك، إذا كان هناك هو Windows Forms آخر للمشروع الذي هو حاليا فتح ويستخدم th هو مكوّن، ربما ستحتاج إلى تحديث المشروع لمشاهدة التغييرات. وعادة ما تحتاج إلى إغلاق و إعادة فتح إطار التصميم الذي يحتوي على مكوّن.
راجع أيضًا:
المهام
كيفية: توسيع المظهر و سلوك عناصر التحكم في وضع التصميم