مشاركة عبر


نظرة عامة عن عنصر تحكم (ToolStrip (Windows Forms

يوفر عنصر تحكم Windows Forms ToolStrip و فئاته المقترنة إطار مشترك يجمع بين عناصر واجهة المستخدم في أشرطة الأدوات, أشرطة المعلومات, وأشرطة القوائم. يقدم عنصر التحكم ToolStrip خبرة غنية عن وقت-التصميم الذي يشمل التنشيط-في-المكان والتحرير, التخطيط المخصص، التجمع، والذي يتمثل في قدرة أشرطة الأدوات بمشاركة المساحة الأفقية أو العمودية.

غير أن عنصر التحكم الخاص بـ ToolStrip يقوم بإستبدال و إضافة الوظائف إلى عنصر التحكم الخاص في الإصدارات السابقة, ويتم الإحتفاظ بـ ToolBar من أجل التوافق و الإستخدام المستقبلي إذا أردت القيام بذلك.

ميزات عناصر التحكم ToolStrip

استخدام عنصر تحكم ToolStrip من أجل :

  • تقديم واجهة مستخدم مُشتركة عبر الحاويات.

  • إنشاء تخصيصها بسهولة , أشرطة الأدوات المستخدمة بشكل شائع والتي تدعم ميزات التخطيط و واجهات مستخدم متقدمة, مثل الإرساء, والتحريك، أزرار ذات صور و نصوص, أزرار القائمة المنسدلة وعناصر التحكم, أزرار فائضة, إعادة ترتيب عناصر ToolStrip أثناء وقت التشغيل.

  • دعم تجاوز السعة و إعادة ترتيب العنصر أثناء وقت التشغيل. تقوم ميزة تجاوز السعة بنقل العناصر إلى القائمة المنسدلة عند عدم وجود مساحة كافية لعرضهم في ToolStrip.

  • دعم نموذجية مظهر وسلوك نظام التشغيل من خلال تقديم نموذج مشترك.

  • التعامل مع الأحداث دائماً لجميع الحاويات والبنود الواردة, بنفس الطريقة التي قمت بمعالجة أحداث عناصر تحكم أخرى.

  • سحب العناصر من ToolStrip واحد إلى آخر أو داخل ToolStrip.

  • إنشاء عناصر تحكم القائمة المنسدلة و برامج تحرير نوع واجهة المستخدم باستخدام تخطيطات متقدمة في ToolStripDropDown.

استخدام فئة ToolStripControlHost لإستخدام عناصر تحكم أخرى على ToolStrip والحصول على وظائف ToolStrip الخاصة بهم.

يمكنك توسيع الوظيفة وتعديل مظهرها و سلوكها باستخدام ToolStripRenderer, ToolStripProfessionalRenderer، و ToolStripManager مع ToolStripRenderMode و عمليات التعداد ToolStripManagerRenderMode.

مسيطر ToolStrip عالي التكوين وقابل للتوسيع، ويقدم العديد من الخصائص والأساليب والأحداث لتخصيص المظهر والسلوك . فيما يلي بعض أعضاء الجديرة بالذكر:

أعضاء ToolStrip مهمة

الاسم

الوصف

Dock

يحصل أو يعيين حافة الحاوية الأصلية التي تم إرساء ToolStrip إليها.

AllowItemReorder

يحصل أو يعيين قيمة تُشير إلى ما إذا كان السحب والإفلات وإعادة ترتيب العنصر تتم معالجة من فئة ToolStrip بخصوصية.

LayoutStyle

يحصل أو يعيين قيمة تُشير إلى الكيفية التي تحدد ToolStrip فيها بنودها.

Overflow

يحصل أو يعيين ما إذا تم ارفاق ToolStripItem إلى ToolStrip أو ToolStripOverflowButton أو يمكنك التردد بينهما.

IsDropDown

الحصول على قيمة تشير إلى ما إذا كان ToolStripItem يعرض عناصر أخرى في القائمة المنسدلة عند النقر فوق ToolStripItem .

OverflowButton

يحصل على ToolStripItem والذي يعتبر زر تجاوز السعة لـ ToolStrip مع تمكين خاصية تجاوز السعة.

Renderer

يحصل أو يعيين ToolStripRenderer الذي يستخدم لتخصيص مظهر و سلوك (مظهر وأسلوب) ToolStrip.

RenderMode

يحصل أو يعيين أنماط الطلاء ليتم تطبيقها على ToolStrip.

RendererChanged

تشغيل الحدث عند تغيير خاصية Renderer.

يتم تحقيق مرونة عنصر تحكم ToolStrip من خلال استخدام لعدد من فئات المرافقة. وفيما يلي بعض من أهم العناصر الجديرة بالذكر:

فئات رفيق ToolStrip الهامة

الاسم

الوصف

MenuStrip

يقوم بإستبدال و إضافة وظيفة إلى فئة MainMenu.

StatusStrip

يقوم بإستبدال و إضافة وظيفة إلى فئة StatusBar.

ContextMenuStrip

يقوم بإستبدال و إضافة وظيفة إلى فئة ContextMenu.

ToolStripItem

قاعدة فئة مجردة تدير الأحداث والتخطيط لكافة العناصر التي يمكن أن تحتويها ToolStrip, ToolStripControlHost، أو ToolStripDropDown.

ToolStripContainer

يوفر حاوية مع اللوحة على كل وجه من أوجه النموذج بحيث يمكن ترتيب عناصر التحكم بعدة طرق.

ToolStripRenderer

يعالج وظيفة طلاء كائنات ToolStrip.

ToolStripProfessionalRenderer

يوفر نمط مظهر Microsoft Office.

ToolStripManager

تتحكم بتجميع و تقديم ToolStrip, ودمج كائنات MenuStrip, ToolStripDropDownMenu، و ToolStripMenuItem.

ToolStripManagerRenderMode

تحديد نمط رسم (مخصص ، نظام التشغيل ‏‫نظام التشغيل Windows XP أو Microsoft Office احترافي) المطبقة على كائنات ToolStrip عدة مضمنة في النموذج.

ToolStripRenderMode

تحديد نمط رسم (مخصص ، نظام تشغيل ‏‫Windows XP ,أو Microsoft Office الاحترافي) المطبقة على كائن ToolStrip الوارد في النموذج.

ToolStripControlHost

أضافة عناصر تحكم أخرى التي لا تعتبر عناصر تحكم ToolStrip خصيصاً, لكنك تريدها من أجل وظيفة ToolStrip.

ToolStripItemPlacement

يحدد ما إذا كان يتم تخطيط ToolStripItem على ToolStrip الرئيسي، أو على ToolStrip الزائد، أو لا ليس أياً منهما.

للمزيد من المعلومات، راجع خلاصة سلسلة الأدوات التقنية وهندسة عنصر تحكم ToolStrip.

راجع أيضًا:

المرجع

ToolStrip

MenuStrip

ContextMenuStrip

StatusStrip

ToolStripItem

ToolStripDropDown