मैं डब्ल्यूपीएफ के बारे में सीखने में उलझन में हूं। मैं ControlTemplate को यह निर्धारित करने के लिए उपयोग करता हूं कि सूची बॉक्स में प्रत्येक आइटम कैसा दिखता है। क्या सूची सूची में आइटम टेम्पलेट का उपयोग नहीं किया गया है? अंतर क्या है?आइटम टेम्पलेट बनाम कंट्रोल टेम्पलेट
उत्तर
एक ControlTemplate के आप देखो & मौजूदा नियंत्रण के लग रहा है बदलने के लिए, उदाहरण के लिए, एक सामान्य रोजमर्रा बटन विस्टा के टास्कबार चमकदार ग्लास बटन की तरह लग रहे बनाने या टैब की सुविधा प्रदान करते हैं नियंत्रण नए कार्यालय 2007 रिबन की तरह दिखता है।
विचार यह है कि नियंत्रण में केवल व्यवहार होता है और नियंत्रण टेम्पलेट में & लग रहा है - इसलिए एक बटन "कुछ क्लिक करें" नहीं है "कुछ 3 डी प्रभाव के साथ एक आयताकार जिसे आप क्लिक कर सकते हैं"।
आप गोलाकार कोनों या कस्टम स्क्रॉल बार के साथ एक सूची बॉक्स की तरह कुछ पाने के लिए ListBox के नियंत्रण टेम्पलेट को प्रतिस्थापित कर सकते हैं।
दूसरी ओर एक डेटा टेम्पलेट आपको यह बताता है कि सूची बॉक्स (और अन्य समान नियंत्रणों) के अंदर डेटा पंक्तियों को कैसे प्रदर्शित किया जाता है, डेटा टेम्पलेट्स का उपयोग "कॉमा और पहले नाम से अंतिम नाम दिखाएं" जैसी चीजों को निर्दिष्ट करने के लिए किया जाता है - और अंतिम नाम बोल्ड होना चाहिए और पहला नाम हरा होना चाहिए यदि यह ए के साथ शुरू होता है "।
और केवल पूर्णता के लिए एक आइटमपैनेल टेम्पलेट क्लास भी है जिसका उपयोग सूची बॉक्स के आंतरिक लेआउट को बदलने के लिए किया जाता है - चार्ल्स पेटज़ोल्ड की डब्ल्यूपीएफ पुस्तक में इसका उपयोग करने का एक उदाहरण है जो सामान्य सूची बॉक्स को सर्कल में आइटम दिखाता है।
एक ItemTemplate का वर्णन करता है एक लिस्टबॉक्स में डेटा आइटम प्रस्तुत करने के लिए कैसे (उदाहरण के लिए, आप अपने लिस्टबॉक्स एक सूची के लिए बाध्य हो सकता है - ItemTemplate आप एक फू रेंडर करने के लिए कैसे निर्दिष्ट करने के लिए अनुमति देगा)। एक आइटम टेम्पलेट एक डेटा टेम्पलेट है।
एक ControlTemplate बताता है कि कैसे ListBox खुद
रेंडर किया जाना चाहिएधन्यवाद [शैली और ControlTemplate के बीच अंतर] एक DataTemplate है – Felix
- 1. आइटम टेम्पलेट: लिस्टबॉक्स बनाम आइटम नियंत्रण
- 2. डब्ल्यूपीएफ डाटाग्रिड कंट्रोल टेम्पलेट
- 3. "वर्ग टेम्पलेट" बनाम "टेम्पलेट वर्ग"
- 4. डब्ल्यूपीएफ कस्टम कंट्रोल टेम्पलेट बाइंडिंग
- 5. आइटम नियंत्रण आइटम टेम्पलेट बाध्यकारी
- 6. ग्रिड व्यू आइटम टेम्पलेट
- 7. डेटा टेम्पलेट बनाम ItemContainerStyle
- 8. स्क्रॉलिंग के लिए डब्ल्यूपीएफ कंट्रोल टेम्पलेट ट्री व्यू कंट्रोल
- 9. कंट्रोल टेम्पलेट स्टोरीबोर्ड रंग एनीमेशन समस्या
- 10. स्टाइल और कंट्रोल टेम्पलेट के बीच अंतर
- 11. डब्ल्यूपीएफ कस्टम कंट्रोल टेम्पलेट लागू नहीं
- 12. क्या आप स्टाइल या कंट्रोल टेम्पलेट
- 13. Grails: टेम्पलेट बनाम टैगलिब्स।
- 14. चयनित आइटम को टेम्पलेट मान
- 15. टेम्पलेट
- 16. टेम्पलेट
- 17. प्रदर्शन: XSLT प्रसंस्करण में कॉल-टेम्पलेट बनाम लागू-टेम्पलेट
- 18. चाल semantics बनाम टेम्पलेट मेटाप्रोग्रामिंग
- 19. WPF: बटन टेम्पलेट बनाम ContentTemplate
- 20. टेम्पलेट भाषा बनाम सीधे PHP
- 21. टेम्पलेट तर्क टेम्पलेट तर्क
- 22. दो टेम्पलेट टेम्पलेट कटौती
- 23. क्यों टेम्पलेट टेम्पलेट पैरामीटर
- 24. टेम्पलेट टेम्पलेट कुल विशेषज्ञता
- 25. क्या मैं विजुअल स्टूडियो आइटम टेम्पलेट
- 26. एक सूची दृश्य के आइटम टेम्पलेट
- 27. विजुअल स्टूडियो कस्टम आइटम टेम्पलेट निर्भर
- 28. डिफ़ॉल्ट पैरामीटर टेम्पलेट बनाम विविध टेम्पलेट: अंतिम टेम्पलेट पैरामीटर क्या है?
- 29. आइटम कंट्रोल के अंदर से मॉडल प्रॉपर्टी देखने के लिए बाध्यकारी। इटैम टेम्पलेट
- 30. डाटाबेसिंग आइटम कंट्रोल (डेटा टेम्पलेट) प्रोग्रामिंग पर मूल्यों को अपडेट नहीं करता है/केवल
संबंधित: (http://stackoverflow.com/questions/6136200/difference-between-style-and-controltemplate) ItemTemplate ओर इशारा करते हुए के लिए – Helen