الإرشادات التفصيلية: تصحيح أخطاء عناصر تحكم Windows Forms المخصصة في وقت التصميم
عندما تقوم بإنشاء عنصر تحكم cusإلىm، غالباً ما ستجد أنها ضرورية إلى تصحيح سلوكه وقت التصميم. Th هو هو صحيحاً خاصة إذا كان تأليف مصمم مخصص لعنصر التحكم المخصص الخاص بك. للمزيد من التفاصيل ، راجع الإرشادات التفصيلية: قم بإنشاء عنصر تحكم Windows Forms التي يأخذ ميزة من Visual Studio التصميم-الوقت ميزات.
يمكن أن تقوم بتصحيح أخطاء عناصر التحكم المخصصة باستخدام Visual Studio، فقط كـ سوف تقوم بتصحيح أخطاء clكـses إطار عمل.NET الأخرى. الفرق هو الذي يقوم بتصحيح نسخة منفصلة من برنامج Visual Studio الذي يقوم بتشغيل تعليمات برمجية المخصصة عنصر تحكم's
تتضمن المهام الموضحة في هذه الإرشادات التفصيلية ما يلي:
إنشاء مشروع Windows Forms المخصصة الخاصة بك لاستضافة عنصر تحكم
إنشاء عنصر تحكم مشروع مكتبة
إضافة خاصية إلى المخصص الخاص بك عنصر تحكم
إضافة عنصر تحكم مخصص الخاص بك إلى مضيف نموذج
إعداد لأعلى مشروع لتصحيح الأخطاء في وقت التصميم
تصحيح الأخطاء المخصصة الخاصة بك عنصر تحكم في وقت التصميم
عندما تنتهي من ذلك، يجب التعرف على المهام الضرورية ل تصحيح الأخطاء سلوك عنصر تحكم مخصص لوقت التصميم.
ملاحظة
قد تختلف مربعات الحوار وأوامر القائمة التى تشاهدها الان عن تلك الموصوفة في التعليمات اعتماداً على الإعدادات النشطة أو الإصدار الخاص بك. لتغيير الإعدادات الخاصة بك, اختر إعدادات الاستيراد و التصدير ضمن القائمة أدوات . لمزيد من المعلومات، راجع العمل مع إعدادات.
إنشاء المشروع
الخطوة الأولى هو لإنشاء مشروع تطبيق. سيتم استخدام هذا مشروع لإنشاء تطبيق الذي يستضيف المخصصة عنصر تحكم.
لإنشاء المشروع
- إنشاء يسمى مشروع تطبيقات Windows "DebuggingExample". للمزيد من التفاصيل ، راجع كيفية القيام بما يلي: إنشاء مشروع تطبيقات Windows.
إنشاء عنصر تحكم مكتبة المشروع
الخطوة التالية هو لإنشاء مشروع مكتبة التحكم وقم بإعداد عنصر التحكم المخصص.
لإنشاء عنصر تحكم مكتبة المشروع
إضافة مشروع مكتبة التحكم Windows إلى الحل. للمزيد من التفاصيل ، راجع Add New Project Dialog Box. قم بتسمية مشروع "DebugControlLibrary".
إضافة تحكم المستخدم عنصر جديد إلى مشروع DebugControlLibrary. للمزيد من التفاصيل ، راجع كيفية القيام بما يلي: عناصر المشروع إضافة جديد. تسمية الملف المصدر الجديد الأساس اسم "DebugControl".
استخدام مستكشف الحلول، بيحذف عنصر التحكم الافتراضي للمشروع بواسطة يحذف تعليمات برمجية ملف له اسم أساسي من " UserControl1". للمزيد من التفاصيل ، راجع كيفية القيام بما يلي: إزالة ,حذف و استبعاد عناصر.
قم ببناء الحل.
Checkpoint (نقطة التحقق)
في هذه المرحلة، ستكون قادراً على مشاهدة المخصص الخاص بك عنصر تحكم في من مربع الأدوات.
إلى التحقق من التقدم
- العثور على علامة تبويب جديدة تسمى مكونات DebugControlLibrary وانقر فوق إلى تحديدها. عند فتحه، فستشاهد الخاص بك عنصر تحكم تصنيفك Debug عنصر تحكم مع الرمز الافتراضي المجاورة له.
إضافة خاصية إلى الخاص بك عنصر تحكم مخصص
لتوضيح التحكم المخصصة الخاصة بك للتعليمات البرمجية هو قيد التشغيل أثناء وقت التصميم، سيتم إضافة خاصية وقم بتعيين نقطة توقف في التعليمة البرمجية لتطبيق الخاصية.
إلى إضافة خاصية لعنصر التحكم المخصص الخاص بك
فتح DebugControl في محرر تعليمات برمجية. إضافة التعليمة البرمجية التالية إلى تعريف الفئة:
Private demoStringValue As String = Nothing <BrowsableAttribute(true)> Public Property DemoString() As String Get Return Me.demoStringValue End Get Set(ByVal value As String) Me.demoStringValue = value End Set End Property
private string demoStringValue = null; [Browsable(true)] public string DemoString { get { return this.demoStringValue; } set { demoStringValue = value; } }
قم ببناء الحل.
إضافة عنصر تحكم مخصص الخاص بك إلى نموذج مضيف
لتصحيح سلوك وقت التصميم الخاص بك مخصص عنصر تحكم، سيتم وضع مثيل المخصصة عنصر تحكم فئة في نموذج مضيف.
لإضافة عنصر تحكم مخصص الخاص بك إلى مضيف نموذج
في مشروع "DebuggingExample"، فتح Form1 في مصمم Windows Forms.
في من مربع الأدوات، قم بفتح علامة تبويب DebugControlLibrary مكونات و اسحب أي مثيل DebugControl إلى النموذج.
بحث DemoStringمخصص خاصية في نافذة خصائص . ملاحظة أنه يمكنك تغيير القيمة الخاصة به كما تفعل مع أية خاصية غير ذلك. لاحظ أيضا عند DemoStringخاصية هو محددة، تظهر سلسلة الوصف للخاصية في الأسفل نافذة خصائص .
إعداد المشروع لتصحيح وقت التصميم .
إلى تصحيح سلوك وقت التصميم الخاصة بعنصر التحكم cusإلىm الخاص بك، سيتم تصحيح نسخة منفصلة من برنامج Visual Studio الذي يقوم بتشغيل تعليمات برمجية لعنصر التحكم cusإلىm.
لإعداد مشروع لتصحيح الأخطاء في وقت التصميم
ينقر على اليمين تشغيل مشروع DebugControlLibrary في من مستكشف الحل ، وحدد خصائص .
في صفحة الخصائص DebugControlLibrary ، تحديد التبويب التصحيح.
في المقطع أبدأ إجراء ، حدد أبدأ البرنامج الخارجي . سيكون بتصحيح نسخة منفصلة من Visual Studio، لذا انقر فوق علامة القطع (
) زر للاستعراض بحثاً عن برنامج Visual Studio IDE. اسم الملف التنفيذي ملف devenv.exe ، وإذا قمت بتثبيت إلى الموقع الافتراضي، يكون مسار%programملفs%\Microsoft 9.0\Common7\IDE\devenv.exe Visual Studio.
انقر فوق OK (موافق) لإغلاق مربع الحوار.
انقر نقراً مزدوجاً فوق المشروع DebugControlLibrary وحدد تعيين "مشروع بدء التشغيل" إلى تمكين تكوين هذا التصحيح.
تصحيح عنصر التحكم المخصص في وقت التصميم
أنت مستعد الآن لتصحيح عنصر التحكم المخصص أثناء تشغيله في وضع التصميم. عند يبدأ جلسة عمل التصحيح وسيتم تاريخ الإنشاء مثيل جديد من برنامج Visual Studio والذي سيتم استخدامه إلى تحميل الحل "DebuggingExample". عند فتح Form1 في من "مصمم نماذج"، سيتم تاريخ الإنشاء مثيل لعنصر التحكم المخصص الخاص بك يبدأ قيد التشغيل.
لتصحيح عنصر التحكم المخصص في وقت التصميم
فتح المصدر DebugControl ملف في محرر تعليمات برمجية ومكان نقطة توقف تشغيل Setواصف الوصول من DemoStringخاصية.
اضغط F5 لتشغيل جلسة التصحيح . لاحظ أن نسخة جديدة من Visual Studio يتم إنشاؤه. يمكنك distفيguish بين في stances في طريقتين:
تصحيح الأخطاء له مثيل الكلمة تشغيل في شريط عنوان
له مثيل التصحيح ابدأ زر تشغيل به الأدوات تصحيح معطلة
تعيين نقطة توقف الخاص بك في تصحيح المثيل.
في مثيل جديد من Visual Studio، فتح الحل "DebuggingExample". يمكنك بسهولة بحث الحل بتحديد مشاريع الأخيرة من قائمة ملف. الحل "DebuggingExample.sln" ملف سيتم سرد المستخدمة مؤخرا الأكثر ملف.
افتح Form1 في من "مصمم نماذج" ثم قم بتحديد Debug عنصر تحكم عنصر تحكم.
قم بتغيير القيمة في DemoStringخاصية. لاحظ أنه عندما تقوم بتنفيذ تغيير، تصحيح الأخطاء مثيل ل Visual Studio تكتسب تركيز ويتوقف التنفيذ عند نقطة إيقاف الخاص بك. يمكن خطوة واحدة من خلال أسلوب استرجاع قيمة للخاصية فقط كـ الخاص بك قد أية تعليمات برمجية غير ذلك.
عندما تنهي عملك باستخدام جلسة عمل التصحيح الخاص بك، يمكنك إنهاء ب dismissing مستضافة على مثيلات Visual Studio أو بالنقر فوق اوقف التصحيح زر في المثيل التصحيح.
الخطوات التالية
والآن بعد أن يمكن يصحح الخاصة بك مخصص عنصر تحكم s أثناء وقت التصميم، هناك العديد من إمكانيات لتوسيع تعاملك عنصر تحكم's مع IDE Studio Visual Basic.
يمكنك استخدام DesignModeخاصية Componentالفئة إلى كتابة تعليمة برمجية يتم تنفيذه فقط في وقت التصميم. للمزيد من التفاصيل ، راجع DesignMode.
هناك العديد من السمات التي يمكنك تطبيقها خصائص عنصر تحكم's للتعامل مع التفاعلات عنصر تحكم's المخصص الخاص بك مع المصمم. يمكنك العثور على هذه السمات في System.ComponentModelمساحة الاسم.
يمكنك كتابة مخصصة مصمم للمخصص الخاص بك عنصر تحكم. يعطيك هذا إكمال عنصر تحكم عبر التصميم تجربة استخدام البنية التحتية المصمم قابلة للتوسعة المعروضة بواسطة Visual Studio. للمزيد من التفاصيل ، راجع الإرشادات التفصيلية: قم بإنشاء عنصر تحكم Windows Forms التي يأخذ ميزة من Visual Studio التصميم-الوقت ميزات.