سؤال

أنا في عملية من بداية العمل على عدة ASP.NET عناصر التحكم المخصصة.كنت أتساءل إذا كان بإمكاني الحصول على بعض المدخلات على شباب/بنات أفكار حول كيفية تطبيق التصميم إلى عناصر التحكم الخاصة بك.

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

أنا لم تكن قد فعلت الكثير في الطريق من خلق "السليم" نمط الملكية (التي كنت فعلا حفظ نمط كائن واستخدام مصمم لتحديد قيمها).لي هذا يبدو مثل الكثير من العمل ، TBH أكره أسلوب محرر واجهة المستخدم و يفضل نوع في CSS/اسم الفئة إلى تطبيق..

ما هي أفكارك حول هذا ؟


ملاحظة: هذا هو نوع من ذاتي إذن أن تكون واضحة:

الجواب المقبول سوف تكون واحدة أن:

  • تقدم برو ويخدع من مختلف النهج.
  • آراء هي موضع ترحيب, ولكن إجابة جيدة يجب أن تكون بناءة.
  • احتياطيا مع بعض في العالم الحقيقي المعرفة/الخبرة.

هناك لا شيء الخطأ مع الذاتية.هناك مشكلة مع الناس يجري ذاتية و لا أفكر أن تكون بناءة أو في الواقع توفر بعض البصيرة والخبرة.

>>لا<< الوسم هذا النحو "ذاتية" - هذا الوسم هو مضيعة للوقت."ذاتي" ليست تقنية أو فئة أن الناس سوف تبحث عنه.حل السؤال بدلا من فرشاة قبالة.

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

المحلول

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

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

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

حجة يأتي إلى أسفل إلى الاتساق مقابلالوقت - أي عنصر يجب استخدام التصميم ثابت آليات إذا مربوطة الوقت ، استخدام سلسلة الطريقة إذا لم تنفذ أكثر تعقيدا / IDE ودية آلية.

نصائح أخرى

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

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

إذا كان من المفترض للاستهلاك التجاري ، ومع ذلك ، فمن المطلوب أن تعطي خيار لتوفير وسيلة إلى استخدام أي أسلوب أو فئة.مثال على ذلك:على ASP.NET موقع عناصر التحكم في التنقل, مثلا SiteMapPath, القائمة, Treeview.لديهم مجموعة من الخصائص تتعرض تسمح إما الأساليب ، الطبقات ، أو مزيج من كليهما على كل جانب من جوانب ضوابط' المظهر.

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