نظرة عامة عن عنصر تحكم (ToolStrip (Windows Forms
يوفر عنصر تحكم Windows Forms ToolStrip و فئاته المقترنة إطار مشترك يجمع بين عناصر واجهة المستخدم في أشرطة الأدوات, أشرطة المعلومات, وأشرطة القوائم. يقدم عنصر التحكم ToolStrip خبرة غنية عن وقت-التصميم الذي يشمل التنشيط-في-المكان والتحرير, التخطيط المخصص، التجمع، والذي يتمثل في قدرة أشرطة الأدوات بمشاركة المساحة الأفقية أو العمودية.
غير أن عنصر التحكم الخاص بـ ToolStrip يقوم بإستبدال و إضافة الوظائف إلى عنصر التحكم الخاص في الإصدارات السابقة, ويتم الإحتفاظ بـ ToolBar من أجل التوافق و الإستخدام المستقبلي إذا أردت القيام بذلك.
ميزات عناصر التحكم ToolStrip
استخدام عنصر تحكم ToolStrip من أجل :
تقديم واجهة مستخدم مُشتركة عبر الحاويات.
إنشاء تخصيصها بسهولة , أشرطة الأدوات المستخدمة بشكل شائع والتي تدعم ميزات التخطيط و واجهات مستخدم متقدمة, مثل الإرساء, والتحريك، أزرار ذات صور و نصوص, أزرار القائمة المنسدلة وعناصر التحكم, أزرار فائضة, إعادة ترتيب عناصر ToolStrip أثناء وقت التشغيل.
دعم تجاوز السعة و إعادة ترتيب العنصر أثناء وقت التشغيل. تقوم ميزة تجاوز السعة بنقل العناصر إلى القائمة المنسدلة عند عدم وجود مساحة كافية لعرضهم في ToolStrip.
دعم نموذجية مظهر وسلوك نظام التشغيل من خلال تقديم نموذج مشترك.
التعامل مع الأحداث دائماً لجميع الحاويات والبنود الواردة, بنفس الطريقة التي قمت بمعالجة أحداث عناصر تحكم أخرى.
إنشاء عناصر تحكم القائمة المنسدلة و برامج تحرير نوع واجهة المستخدم باستخدام تخطيطات متقدمة في ToolStripDropDown.
استخدام فئة ToolStripControlHost لإستخدام عناصر تحكم أخرى على ToolStrip والحصول على وظائف ToolStrip الخاصة بهم.
يمكنك توسيع الوظيفة وتعديل مظهرها و سلوكها باستخدام ToolStripRenderer, ToolStripProfessionalRenderer، و ToolStripManager مع ToolStripRenderMode و عمليات التعداد ToolStripManagerRenderMode.
مسيطر ToolStrip عالي التكوين وقابل للتوسيع، ويقدم العديد من الخصائص والأساليب والأحداث لتخصيص المظهر والسلوك . فيما يلي بعض أعضاء الجديرة بالذكر:
أعضاء ToolStrip مهمة
الاسم |
الوصف |
---|---|
يحصل أو يعيين حافة الحاوية الأصلية التي تم إرساء ToolStrip إليها. |
|
يحصل أو يعيين قيمة تُشير إلى ما إذا كان السحب والإفلات وإعادة ترتيب العنصر تتم معالجة من فئة ToolStrip بخصوصية. |
|
يحصل أو يعيين قيمة تُشير إلى الكيفية التي تحدد ToolStrip فيها بنودها. |
|
يحصل أو يعيين ما إذا تم ارفاق ToolStripItem إلى ToolStrip أو ToolStripOverflowButton أو يمكنك التردد بينهما. |
|
الحصول على قيمة تشير إلى ما إذا كان ToolStripItem يعرض عناصر أخرى في القائمة المنسدلة عند النقر فوق ToolStripItem . |
|
يحصل على ToolStripItem والذي يعتبر زر تجاوز السعة لـ ToolStrip مع تمكين خاصية تجاوز السعة. |
|
يحصل أو يعيين ToolStripRenderer الذي يستخدم لتخصيص مظهر و سلوك (مظهر وأسلوب) ToolStrip. |
|
يحصل أو يعيين أنماط الطلاء ليتم تطبيقها على ToolStrip. |
|
تشغيل الحدث عند تغيير خاصية Renderer. |
يتم تحقيق مرونة عنصر تحكم ToolStrip من خلال استخدام لعدد من فئات المرافقة. وفيما يلي بعض من أهم العناصر الجديرة بالذكر:
فئات رفيق ToolStrip الهامة
الاسم |
الوصف |
---|---|
يقوم بإستبدال و إضافة وظيفة إلى فئة MainMenu. |
|
يقوم بإستبدال و إضافة وظيفة إلى فئة StatusBar. |
|
يقوم بإستبدال و إضافة وظيفة إلى فئة ContextMenu. |
|
قاعدة فئة مجردة تدير الأحداث والتخطيط لكافة العناصر التي يمكن أن تحتويها ToolStrip, ToolStripControlHost، أو ToolStripDropDown. |
|
يوفر حاوية مع اللوحة على كل وجه من أوجه النموذج بحيث يمكن ترتيب عناصر التحكم بعدة طرق. |
|
يعالج وظيفة طلاء كائنات ToolStrip. |
|
يوفر نمط مظهر Microsoft Office. |
|
تتحكم بتجميع و تقديم ToolStrip, ودمج كائنات MenuStrip, ToolStripDropDownMenu، و ToolStripMenuItem. |
|
تحديد نمط رسم (مخصص ، نظام التشغيل نظام التشغيل Windows XP أو Microsoft Office احترافي) المطبقة على كائنات ToolStrip عدة مضمنة في النموذج. |
|
تحديد نمط رسم (مخصص ، نظام تشغيل Windows XP ,أو Microsoft Office الاحترافي) المطبقة على كائن ToolStrip الوارد في النموذج. |
|
أضافة عناصر تحكم أخرى التي لا تعتبر عناصر تحكم ToolStrip خصيصاً, لكنك تريدها من أجل وظيفة ToolStrip. |
|
يحدد ما إذا كان يتم تخطيط ToolStripItem على ToolStrip الرئيسي، أو على ToolStrip الزائد، أو لا ليس أياً منهما. |
للمزيد من المعلومات، راجع خلاصة سلسلة الأدوات التقنية وهندسة عنصر تحكم ToolStrip.