मैं कुछ दिनों के लिए निर्भरता गुणों पर पढ़ रहा हूं और समझता हूं कि वे सीएलआर गुणों के रूप में सेट/प्राप्त करने के बजाय मूल्य को कैसे प्राप्त करते हैं। अगर मैं गलत हूं तो मुझे सही करने के लिए स्वतंत्र महसूस करें।किसी मौजूदा नियंत्रण पर निर्भरता संपत्ति कैसे बनाएं?
मेरी समझ से सभी डब्लूपीएफ नियंत्रण जैसे टेक्स्टब्लॉक, बटन इत्यादि जो निर्भरता ऑब्जेक्ट से प्राप्त होते हैं, उनमें सीएलआर गुणों का उपयोग करने के बजाय निर्भरता गुण भी शामिल होंगे। एनीमेशन का उपयोग किए जाने पर स्थानीय मूल्यों को ओवरराइड करने का लाभ होता है, या मूल्यों का वारिस होता है यदि कोई स्थानीय मूल्य इत्यादि पर सेट नहीं किया जाता है।
अब मैं अपने स्वयं के डीपी बनाने और उपयोग करने के लिए कुछ नमूने के साथ आने की कोशिश कर रहा हूं।
1) क्या मौजूदा WPF नियंत्रण पर अपनी निर्भरता संपत्ति बनाना संभव है? मान लें कि मैं डब्ल्यूपीएफ टेक्स्टब्लॉक क्लास पर टाइप इंटीजर की निर्भरता संपत्ति चाहूंगा? या क्या मुझे वहां पर निर्भरता संपत्ति बनाने के लिए टेक्स्टब्लॉकबेस से व्युत्पन्न एक नई कक्षा बनाना है?
2) किसी भी मामले में, मान लें कि मैंने एक WPF टेक्स्टब्लॉक क्लास पर एक निर्भरता संपत्ति बनाई है। अब मैं टेक्स्टब्लॉक की उस निर्भरता संपत्ति पर लेबल की सामग्री को बाध्य करके इसका उपयोग करना चाहता हूं। ताकि लेबल हमेशा टेक्स्टब्लॉक के डीपी के वास्तविक मूल्य को दिखाए, चाहे वह विरासत में हो या स्थानीय रूप से सेट हो।
उम्मीद है कि कोई मुझे इन दो उदाहरणों के साथ मदद कर सकते हैं ... कई धन्यवाद, Kave
धन्यवाद, यह भी एक अच्छा विकल्प है, जो मैं जल्द ही कोशिश कर रहा हो जाएगा । – Houman