كيفية إرفاق معالج ChangeEvent بخاصية التبعية الموروثة؟

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

سؤال

كيف يمكنك إرفاق رد اتصال propertychanged بخاصية موروثة؟مثل هذا:

class A {
  DependencyProperty prop;
}

class B : A {
   //...
   prop.AddListener(PropertyChangeCallback);
}
هل كانت مفيدة؟

المحلول

(تم التعديل لإزالة التوصية باستخدام DependencyPropertyDescriptor، وهو غير متوفر في Silverlight)

بديل PropertyDescriptor AddValueChanged

نصائح أخرى

هل حاولت ربط البيانات في اتجاهين بين خاصيتي التبعية؟

@موجوفيلتر،

سيعطيك رابط اقتراح جون الأخير ما تبحث عنه:يستخدم مراجع ضعيفة لتسجيل الاستماع إلى التغييرات عن طريق تغليف الخصائص في كائن جديد.قم بالتمرير إلى أسفل "PropertyDescriptor AddValueChanged Alternative".سيتعين عليك تغيير رمز الربط قليلاً نظرًا لعدم وجود BindingOperations.

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