एक विरासत निर्भरता संपत्ति में चेंजएवेंट हैंडलर को कैसे संलग्न करें?

आप विरासत में प्राप्त संपत्ति पर एक संपत्ति विनिमय कॉलबैक कैसे संलग्न करेंगे? इस तरह की:

class A {
  DependencyProperty prop;
}

class B : A {
   //...
   prop.AddListener(PropertyChangeCallback);
}
0
ro fr bn

3 उत्तर

(निर्भरताप्रॉपर्टी डिस्क्रिप्टर का उपयोग करने के लिए सिफारिश को हटाने के लिए संपादित किया गया है, जो सिल्वरलाइट में उपलब्ध नहीं है)

PropertyDescriptor AddValueChanged वैकल्पिक

0
जोड़ा
हटाए गए विकल्प जो Silverilght में काम नहीं करते हैं। इसे @Dimebrain द्वारा सत्यापित किया जाना चाहिए
जोड़ा लेखक Jon Galloway, स्रोत
प्रस्तावित समाधानों में से कोई भी कम से कम सीधे सिल्वरलाइट के साथ उपयोग नहीं किया जा सकता है।
जोड़ा लेखक Martin Liversage, स्रोत

क्या आपने दो निर्भरता गुणों के बीच दो तरीकों से डेटा बाध्यकारी की कोशिश की है?

0
जोड़ा
माना। मुझे सबसे सीधे आगे बढ़ने का लगता है - क्या ऐसा कोई कारण है कि इसे उच्च रैंकिंग समाधान के रूप में प्रस्तावित नहीं किया जा रहा है?
जोड़ा लेखक Luke Puplett, स्रोत

@MojoFilter,

जॉन का आखिरी सुझाव लिंक आपको वह चीज़ देगा जो आप खोज रहे हैं: यह एक नई वस्तु में गुणों को लपेटकर परिवर्तनों को सुनने के लिए कमजोर संदर्भों का उपयोग करता है। "PropertyDescriptor AddValueChanged वैकल्पिक" के नीचे स्क्रॉल करें। बाइंडिंगऑपरेशंस मौजूद नहीं होने के बाद आपको बाध्यकारी कोड को थोड़ा सा बदलना होगा।

0
जोड़ा