سؤال

لدي تطبيق winforms حيث سيقوم المستخدمون بإنشاء عناصر المخزون، ووقت الإنشاء هناك عدد من الأشياء المختلفة التي يجب أن تحدث.

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

ما هي أفضل الطرق التي استخدمها الأشخاص في الماضي والتي يسهل تنفيذها وتسهل أيضًا إضافة "صفحات" إلى المعالج لاحقًا إذا لزم الأمر؟

هل كانت مفيدة؟

المحلول

فيما يلي بعض الموارد الإضافية التي يجب عليك التحقق منها:

  1. عنصر تحكم DevExpress WinForms هذا: http://www.devexpress.com/Products/NET/Controls/WinForms/Wizard/

  2. إطار المعالجات المحلية: http://weblogs.asp.net/justin_rogers/articles/60155.aspx

  3. إطار معالج من تأليف Shawn Wildermut وهو جزء من إطار عمل Chris Sells's Genghis: http://www.sellsbrothers.com/tools/genghis/

نصائح أخرى

أعلم أن هذه الإجابة قد تم قبولها بالفعل، لكنني وجدت للتو أداة تحكم أفضل في المعالج وهي مجانية، وبالطبع، بما أنها موجودة في CodeProject، فإنها تتضمن المصدر، لذا يمكنك تعديلها إذا لم تكن بالضبط ما تريده.أقوم بإضافة هذا كإجابة للشخص التالي الذي سيتعثر على هذا السؤال بحثًا عن تحكم جيد في المعالج.

http://www.codeproject.com/KB/miscctrl/DesignTimeWizard.aspx

استخدم عنصر تحكم علامة التبويب داخل النموذج.

قم بتغيير اللون مرة أخرى إلى "التحكم" في جميع صفحات علامات التبويب.

اضبط "المظهر" على الأزرار المسطحة للتخلص من الحدود البيضاء.

إخفاء علامات التبويب عن طريق تغيير حجم عنصر التحكم بأكمله بحيث يتم دفع علامات التبويب لأعلى "تحت" شريط عنوان النموذج.إذا كنت بحاجة إلى عناصر تحكم أخرى (أو شعار ربما) أعلى عنصر تحكم علامة التبويب، فقم بدلاً من ذلك بإخفاء علامات التبويب باستخدام عنصر تحكم لوحة أو ما شابه.

لعب الأطفال على منطق الكود للأزرار الخلفية/التالي ومن السهل جدًا توسيعه بصفحات جديدة.

نلقي نظرة على هذه المقالة على MSDN حول "واجهات المستخدم الاستقرائية".فهو يصف إطار عمل (ويوفر التعليمات البرمجية للتنزيل) استنادًا إلى UserControls التي تمنحك "التنقل" داخل النموذج.مثالية لتصميم المعالجات.

أسهل طريقة لإنشاء مربع حوار المعالج هي استخدام أحد إصدارات الجهات الخارجية المتاحة التي تتعامل مع كافة "الأشياء الصعبة" (التنقل في الصفحة، وإطار عمل واجهة المستخدم، وما إلى ذلك) نيابةً عنك.أكثر واحد أحبه هو من التباعد;لديهم إصدار WinForms وإصدار WPF.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top