سؤال

حاليًا ، أقوم بحل XAMLs من الحاوية حتى أتمكن من الاستفادة من حقن التبعية بسهولة أكبر وبشكل أكبر. إنه تطبيق ويب يتم كتابته جميعًا في Silverlight 4 مع حاوية Windsor Castle. لديّ شريط Office 2007 وعندما يتم النقر على عنصر قائمة ، ويتم استبدال التحكم في المحتوى أسفل الشريط بـ XAML ذات الصلة.

ولكن هل من الجيد حل XAML من الحاوية؟ أنا قلق بشأن مشكلة perfomance.

هل يمكن لأحد أن يريني مناسبة للقيام بتعريفات مثل في ASP.NET؟ أود فقط حل XAML عند النقر فوق عنصر قائمة. كيف أقوم بذلك؟ حاليًا ، قمت بحل كل XAML من المُنشئ قبل النقر فوق القائمة! غير فعال جدا!

أي اقتراحات أفضل؟

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

المحلول

إنه ليس صعبًا ، لكن بالنسبة لي ، إنه أمر محدد إلى حد ما ، حتى غريب.

ماذا تقصد بحل " XAML مع وندسور؟ لست على علم بأي حاوية IOC قادرة على تكامل XAML من أي نوع.

ومع ذلك ، إذا كان كل ما عليك فعله هو أن يكون لديك نوع من المفاهيم الرئيسية التي تشبه الصفحة في Silverlight ، فلديك العديد من الخيارات:

  1. يستخدم نشور زجاجي ومفهوم منطقتهم.
  2. استخدم بعض مكتبة MVVM الأخرى وما يعادلها للمنطقة (Caliburn أمر رائع) ، ولكن لاحظ أن هذا في النهاية يتلخص في استبدال "العناصر النائبة" التي هي محتوى ContentControls
  3. افعل الشيء نفسه مثل (2) ، استخدم ContentControls واستبدل محتواه باليد (ربما ما تفعله الآن أفترض)

إذا قدمت المزيد من المعلومات مع استفسار أكثر تحديدًا ، فقد نتمكن من مساعدتك أكثر.

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