تم تعطيل إضافة / إزالة الأزرار في نموذج البيانات

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

  •  29-10-2019
  •  | 
  •  

سؤال

تحمل معي ، ربما تكون هذه مشكلة محددة للغاية واجهناها هنا:

لدينا تطبيق silverlight يحصل على بياناته من خدمة خلفية WCF (وليس RIA). نحن نعرض مجموعة من العناوين في نموذج بيانات لمستخدم البرنامج لتحرير العناوين أو الإضافة إليها أو إزالتها من المجموعة.

ترتبط العناوين بـ Dataform كمجموعة يمكن ملاحظتها ، وقد تم تمديد فئة AddressView (فئة جزئية عبر WCF) ، لتنفيذ واجهة IEditiableObject.

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

بالنظر إلى الكود الفعلي لنموذج البيانات ، يتم دائمًا تعطيل أزرار الإضافة / الإزالة لأن عنصر التحكم يحاول إرسال مجموعته الداخلية إلى IEditiableCollectionView ، والذي فشل ، ولست متأكدًا من السبب.

نقدر بشدة أي عملاء محتملين أو مؤشرات يمكنك تجربتها.

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

المحلول

العثور على المشكلة.كان إصدار التجميع لـ System.Windows.Data يشير بشكل غير صحيح إلى إصدار SL 3.عندما تم تغيير هذا إلى إصدار SL4 ، بدأ كل شيء في العمل بشكل صحيح مرة أخرى.هناك درس في هذا: عندما تكون في شك ، تحقق من مراجعك!

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