سؤال

أنا أحاول أن تقرر ما إذا كان ينبغي إنشاء بسيط StackPanel مع أزرار على ذلك ، أو ما إذا كان ينبغي استخدام WPF شريط الأدوات الطبقة تحتوي على هذه الأزرار (أنا خلق بسيط شريط الأدوات).

ما هي إيجابيات وسلبيات استخدام WPF المدمج في شريط أدوات التحكم ؟

حتى الآن هذه هي المزايا التي رأيتها:

  • أشرطة الأدوات يمكن أن تنهار عند الضرورة ؛ البنود الإضافية المتاحة من سياق المنسدلة.
  • إذا كان شريط الأدوات يرد داخل ToolBarTray متعددة أشرطة الأدوات يمكن تعديل أوضاعها النسبية إلى بعضها البعض.

هي أي فوائد أخرى WPF ToolBar ؟ أيا من هذه تنطبق على بلدي الأدوات بسيطة.

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

المحلول

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

من ناحية أخرى, أنا لا أرى أي ضرر في فعل ذلك مع StackPanel فقط أنه إذا كنت بحاجة إلى تمديد functionallity في المستقبل سيكون لديك للقيام ببعض صياغة.

نصائح أخرى

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

آخر صغير جدا ميزة هي أن الأزرار في ToolBar سوف تكون على غرار بشكل صحيح ، بينما الأزرار في StackPanel سوف تأخذ على الشكل الافتراضي.لا يمكن التغلب عليها بأي وسيلة ، ولكن القليل من الانزعاج لا شيء بين بين فإن أقل.

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