2009-05-14 13 views
5

गुणों के लिए संपत्ति मूल्य परिवर्तन अधिसूचना प्राप्त करना फ्रेमवर्क एलिमेंट के गुणों के लिए संपत्ति मूल्य परिवर्तन अधिसूचना को कैसे हुक करें? हम रन टाइम पर xaml लोड कर रहे हैं, और दृश्य पेड़ में प्रत्येक तत्व के लिए, हमें किसी संपत्ति मूल्य परिवर्तन अधिसूचना प्राप्त करने के लिए कुछ हुक करने की आवश्यकता है, जब कभी कोई तत्व के गुण मान को बदलता है।डब्लूपीएफ - फ्रेमवर्क तत्व

यदि कोई मौजूद है तो सबसे अच्छा तरीका क्या है?

उत्तर

6

आप जब एक निर्भरता संपत्ति के मूल्य बदल सूचना प्राप्त करना चाहते हैं, तो आप यह है कि (टैग संपत्ति के मामले) कर सकते हैं:

DependencyPropertyDescriptor desc = DependencyPropertyDescriptor.FromProperty(FrameworkElement.TagProperty, typeof(FrameworkElement)); 
desc.AddValueChanged(someObject, someEventHandler); 
संबंधित मुद्दे