2008-10-01 25 views
6

डब्ल्यूपीएफ में:निर्भरता प्रॉपर्टी और डेटा बाइंडिंग?

क्या कोई निर्भरता प्रॉपर्टी और डाटाबेसिंग के बीच संबंधों को समझा सकता है?

मेरे पास मेरे कोड में एक संपत्ति है जिसके पीछे मैं अपने डेटाबेस का स्रोत बनना चाहता हूं। जब मैं इस ऑब्जेक्ट को XAML पर टेक्स्टबॉक्स पर जोड़ना चाहता हूं तो निर्भरता प्रॉपर्टी (या करता है) कब खेलती है।

उत्तर

13

बाध्यकारी में लक्ष्य हमेशा DependencyProperty होना चाहिए, लेकिन कोई भी संपत्ति (यहां तक ​​कि सादा गुण) स्रोत हो सकती है।

सादा गुणों के साथ समस्या यह है कि बाध्यकारी केवल एक बार मूल्य उठाएगा और इसके बाद यह नहीं बदलेगा क्योंकि सादे स्रोत संपत्ति से परिवर्तन अधिसूचना गायब है।

यह एक DependencyProperty किए बिना कि परिवर्तन सूचना देने के लिए एक कर सकते हैं:

  1. वर्ग संपत्ति को परिभाषित करने पर INotifyPropertyChanged को लागू करें।

  2. PropertyNameChanged ईवेंट बनाएं। (पिछड़ा संगतता।)

डब्ल्यूपीएफ पहली पसंद के साथ बेहतर काम करेगा।

+0

धन्यवाद, बिल्कुल वही जवाब जो मैं ढूंढ रहा था। – mrbradleyt

संबंधित मुद्दे