नमूना संलग्न गुणों और व्यवहारों को देखते समय, मैंने FrameworkPropertyMetadata
, UIPropertyMetadata
और PropertyMetadata
के उपयोगों का एक मिशमाश देखा है। चूंकि वे सभी विरासत पदानुक्रम बनाते हैं, इसलिए मैं किस प्रकार का उपयोग करना चुन सकता हूं?मुझे सादा PropertyMetadata पर फ्रेमवर्कप्रॉपर्टी मेटाडेटा या यूआईप्रोपर्टी मेटाडेटा का उपयोग कब करना चाहिए?
69
A
उत्तर
67
ये कक्षाएं निर्भरता संपत्ति के कुछ व्यवहार पहलुओं की रिपोर्ट करनी हैं।
उनके द्वारा प्रदान किए जाने वाले विकल्पों के लिए विभिन्न कक्षाओं की जांच करें।
उदाहरण के लिए,
अगर आप सिर्फ डी पी द्वारा एक संपत्ति लेने और एक डिफ़ॉल्ट मान प्रदान, PropertyMetadata
उपयोग करना चाहते हैं,
अगर आप एनीमेशन व्यवहार निर्दिष्ट करने, UIPropertyMetadata
उपयोग करना चाहते हैं,
लेकिन अगर कुछ संपत्ति डब्ल्यूपीएफ फ्रेमवर्क स्तर की सामग्री को प्रभावित करती है जैसे तत्व लेआउट, पैरेंट लेआउट या डाटाबेसिंग, FrameworkPropertyMetadata
का उपयोग करें।
विवरण आप MSDN http://msdn.microsoft.com/en-us/library/ms751554.aspx
संबंधित मुद्दे
- 1. मेटाडेटा मानों पर आइटम फ़ंक्शंस का उपयोग
- 2. नच: मेटाडेटा
- 3. MPMoviePlayerController से मेटाडेटा प्राप्त करना
- 4. सी # मुझे सूची का उपयोग कब करना चाहिए और मुझे सरणीसूची का उपयोग कब करना चाहिए?
- 5. मुझे CompiledQuery का उपयोग कब करना चाहिए?
- 6. मुझे पैरामीटर का उपयोग कब करना चाहिए?
- 7. मुझे _aligned_malloc() का उपयोग कब करना चाहिए?
- 8. मुझे ओरेकल की इंडेक्स संगठित तालिका का उपयोग कब करना चाहिए? या, मुझे कब नहीं चाहिए?
- 9. मुझे ConcurrentSkipListMap का उपयोग कब करना चाहिए?
- 10. मुझे सेफफोर्स का उपयोग कब करना चाहिए?
- 11. मुझे GC.SuppressFinalize() का उपयोग कब करना चाहिए?
- 12. django - मुझे media_root या static_root का उपयोग कब करना चाहिए?
- 13. MEF GetExportedValue मेटाडेटा
- 14. मेटाडेटा टाइप प्रकार
- 15. मुझे जावास्क्रिप्ट फ्रेमवर्क लाइब्रेरी का उपयोग कब करना चाहिए?
- 16. IObservable बनाम सादा घटनाक्रम या मुझे IOervervable का उपयोग क्यों करना चाहिए?
- 17. मुझे std_logic_vector का उपयोग कब करना चाहिए और मुझे अन्य डेटा प्रकारों का उपयोग कब करना चाहिए?
- 18. दोस्त == या << मुझे इसका उपयोग कब करना चाहिए?
- 19. उद्देश्य-सी में, मुझे कक्षा विधियों का उपयोग कब करना चाहिए और मुझे उदाहरण विधियों का उपयोग कब करना चाहिए?
- 20. मुझे अपाचे कॉमन्स 'Validate.isTrue का उपयोग कब करना चाहिए, और मुझे केवल' assert 'कीवर्ड का उपयोग कब करना चाहिए?
- 21. Delayed_Job: नौकरी मेटाडेटा और/या डुप्लिकेट नौकरियों से परहेज करना
- 22. मुझे डेटाबेस का उपयोग कब शुरू करना चाहिए?
- 23. मुझे इंटरफ़ेस बिल्डर का उपयोग कब करना चाहिए?
- 24. मुझे UIImagePickerControllerSourceTypePhotoLibrary का उपयोग UIImagePickerControllerSourceTypeSavedPhotosAlbum के बजाय कब करना चाहिए?
- 25. मुझे html5 sessionStorage का उपयोग कब करना चाहिए?
- 26. मुझे पेरर ("...") और fprintf (stderr, "...") का उपयोग कब करना चाहिए?
- 27. पुस्तक मेटाडेटा कैसे प्राप्त करें?
- 28. मुझे अपने प्रश्नों में लेनदेन का उपयोग कब करना चाहिए?
- 29. मुझे पर्ल के ऑटोोलॉड का उपयोग कब करना चाहिए?
- 30. (कब) मुझे PHP में टाइप संकेत का उपयोग करना चाहिए?
असली सवाल, क्यों propdp टुकड़ा UIPropertyMetadata, का उपयोग करता है है पर जांच कर सकते हैं विशेष रूप से के बाद से वहाँ Silverlight में कोई PropertyMetadata उपवर्गों कर रहे हैं? यह मुझे पागल ड्राइव करता है। – Grank
ऐसा इसलिए है क्योंकि डब्ल्यूपीएफ और सिल्वरलाइट के बीच एक ही स्निपेट साझा किए जाते हैं। आप इस लिंक से चांदी की रोशनी के लिए अलग-अलग स्निपेट आज़मा सकते हैं: http://blog.nerdplusart.com/archives/silverlight-code-snippets –
+1 स्निपेट्स को संपादित करना भी इतना आसान है। –