ما هو نهج واجهة المستخدم الجيدة لنوع من تطبيق WPF dash-board-with-several-windows؟

StackOverflow https://stackoverflow.com/questions/1965400

  •  21-09-2019
  •  | 
  •  

سؤال

أقوم بتطوير تطبيق سطح المكتب WPF لشركة صغيرة. سيكون لديها لوحة معلومات مع 4 أزرار يجب أن تعرض نافذة/نموذج مقابل.

أمثلة -

  1. إدارة الإدخالات
  2. مسؤل
  3. تقارير
  4. مساعدة

كل من هؤلاء لديه شكل منفصل مع الكثير من عناصر التحكم والأشياء.

هل من الأفضل أن يكون كل من هذه نافذة منفصلة (بما في ذلك لوحة القيادة) وإظهارها عند النقر فوق زر في لوحة القيادة؟

أم أنه من الممكن أن يكون لديك نافذة واحدة فقط مع هذه الأزرار الأربعة في الأعلى ، وتبادل المحتويات أدناه اعتمادًا على الزر؟

أنا جديد نوعًا ما على تطبيقات WPF ، لذا لا أعرف ما هو ممكن وما هو أفضل الممارسات.

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

المحلول

ما ستجده مع WPF هو تقريبا أي شيء ممكن من منظور واجهة المستخدم.

من الممكن بالتأكيد وجود نافذة واحدة وتبديل المحتويات أدناه اعتمادًا على الزر. نمط أحب نشور زجاجي التي لديها بعض الأنماط المثيرة للاهتمام وأفضل الممارسات على تحقيق النوافذ المركبة في كل من WPF و Silverlight.

يمكنك أيضا النظر إلى نمط MVVM, ، والتي أصبحت شعبية حقا مع WPF. جوش سميث لديه العديد من المقالات الرائعة لهذا.

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

ما وجدته مع نفسي كان مع تطبيقات WPF القليلة الأولى ، لقد تعاملت معها من عقلية Winform - ولكن بعد ذلك بعد إلقاء نظرة ثانية على الربط ، بدأت هذه الأنماط الأخرى في التألق.

نصائح أخرى

طريقة واحدة من أفضل الممارسات هي الاستخدام إرشادات التطبيق المركب. في الأساس هو نهج تصميم التطبيق الذي يحتوي على ملف الصدف والمتعددة الآراء التي يتم ترتيبها بداخلها. أصدرت Microsoft مكتبة CAG تسمى Prism من خلال CodePlex ، وقدمت دروس ووثائق لها على MSDN.

رابط CodePlex: WPF المركب و Silverlight

رابط MSDN: إرشادات تطبيق العميل المركبة

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