كيفية إرفاق معالج ChangeEvent بخاصية التبعية الموروثة؟
-
08-06-2019 - |
سؤال
كيف يمكنك إرفاق رد اتصال propertychanged بخاصية موروثة؟مثل هذا:
class A {
DependencyProperty prop;
}
class B : A {
//...
prop.AddListener(PropertyChangeCallback);
}
المحلول
(تم التعديل لإزالة التوصية باستخدام DependencyPropertyDescriptor، وهو غير متوفر في Silverlight)
نصائح أخرى
هل حاولت ربط البيانات في اتجاهين بين خاصيتي التبعية؟
@موجوفيلتر،
سيعطيك رابط اقتراح جون الأخير ما تبحث عنه:يستخدم مراجع ضعيفة لتسجيل الاستماع إلى التغييرات عن طريق تغليف الخصائص في كائن جديد.قم بالتمرير إلى أسفل "PropertyDescriptor AddValueChanged Alternative".سيتعين عليك تغيير رمز الربط قليلاً نظرًا لعدم وجود BindingOperations.
لا تنتمي إلى StackOverflow