मुझे एक टैब नियंत्रण मिला है, और जब उपयोगकर्ता इसमें जोड़ना चाहता है, तो मैं कुछ तत्वों की प्रतिलिपि बनाना चाहता हूं जो पहले से मौजूद हैं (न केवल उन्हें संदर्भित करें)। अब तक, मैंने अभी तक इच्छित चरों की प्रतिलिपि बनाई है। लेकिन मैं स्वचालित आकार देने वाले कोड में एक फसल आया हूं- यानी, प्रतिलिपि तत्व खिड़की का आकार बदलते समय मूल के पीछे ध्यान देता है। इसके अलावा, यह उस तत्व को प्रतिलिपि रखने के लिए केवल अक्षम है जिसे मुझे प्रतिलिपि बनाने की आवश्यकता है क्योंकि उस सूची में वृद्धि होती है। क्या कोई ऐसी विधि है जिसका मैं उपयोग कर सकता हूं जो एक WPF नियंत्रण की प्रतिलिपि बनायेगा? अभी, यह सिर्फ एक टेक्स्ट बॉक्स और एक टैब आइटम है।प्रोग्रामिंग के लिए एक WPF नियंत्रण की प्रतिलिपि बनाएँ
उत्तर
मैं आपके प्रश्न को याद कर सकता हूं, लेकिन आप एक कस्टम उपयोगकर्ता नियंत्रण बना सकते हैं, और जब भी आपको नया नियंत्रण जोड़ने की आवश्यकता होती है, तो बस उस नियंत्रण का एक नया उदाहरण बनाएं और इसे अपने दृश्य में जोड़ें, इस तरह आप इसे देख सकते हैं का उपयोग DataContext
के डेटा जो आप नियंत्रण से अपने नकल का उपयोग कर सकते बंधन के साथ मदद करने के लिए:
MyControl newControl = new MyControl { DataContext = controlToCopy.DataContext };
myGrid.Children.Add(newControl);
या इसी तरह की ...
या आप इसे की आवश्यकता है कि अधिक से अधिक गतिशील होने के लिए?
मैं काफी नहीं बता सकता है कि यह है कि आप क्या करने की कोशिश कर रहे हैं, लेकिन अगर आप एक नया उदाहरण के लिए एक मौजूदा नियंत्रण उदाहरण आप को क्रमानुसार करने XamlWriter और XamlReader उपयोग कर सकते हैं के समान चाहते/नियंत्रण deserialize है:
MyControl copy = XamlReader.Parse(XamlWriter.Save(controlInstance)) as MyControl;
यह एक अच्छा समाधान है, लेकिन यदि आप बाध्यकारी, स्टेटिक स्रोत, एक्स: नाम विशेषताओं इत्यादि का उपयोग करते हैं, तो तो आपको इन लेखों में उल्लिखित मुद्दों का ख्याल रखना चाहिए XamlWriter के Serialization सीमाएं। [ http://msdn.microsoft.com/en-us/library/ms754193.aspx] XamlWriter द्वारा लिखित [ http://blogs.msdn.com/b/mikehillberg/archive/2006/09/16 /xamlwriter.aspx] – akjoshi
ये लिंक मर चुके हैं :( – JobaDiniz
- 1. रचनाकारों की प्रतिलिपि बनाएँ - सी ++
- 2. एक वर्ग की प्रतिलिपि बनाएँ, सी #
- 3. कोशिकाओं की एक श्रृंखला की प्रतिलिपि बनाएँ और डेटा
- 4. जावा में किसी ऑब्जेक्ट की प्रतिलिपि बनाएँ
- 5. सभी विधि नामों की प्रतिलिपि बनाएँ - Intellij
- 6. कन्स्ट्रक्टर प्रारंभिक सूचियों की प्रतिलिपि बनाएँ
- 7. एक नई विंडो में वर्तमान वेबपृष्ठ की प्रतिलिपि बनाएँ
- 8. एनएसआईएस का उपयोग कर एक निर्देशिका की प्रतिलिपि बनाएँ।
- 9. copy_backward या reverse_iterators के साथ प्रतिलिपि बनाएँ?
- 10. एक WPF उपयोगकर्ता नियंत्रण
- 11. मैं एक WPF नियंत्रण
- 12. एक WPF नियंत्रण
- 13. एक WPF नियंत्रण
- 14. एक WPF मानचित्र नियंत्रण
- 15. मैवेन: टोमकैट की वेबपैस निर्देशिका में WAR की प्रतिलिपि बनाएँ
- 16. विजुअल प्रोग्रामिंग भाषा नियंत्रण
- 17. होस्टेड सिल्वरलाइट नियंत्रण की प्रतिलिपि सामग्री
- 18. सी प्रोग्रामिंग। एक संरचना की गहरी प्रतिलिपि कैसे करें?
- 19. केवल मेवेन-वॉर-प्लगइन में संशोधित फ़ाइलों की प्रतिलिपि बनाएँ
- 20. बहुआयामी सरणी की प्रतिलिपि बनाएँ, संदर्भ नहीं - जावास्क्रिप्ट
- 21. निर्देशिका संरचना से फ़ाइलों की प्रतिलिपि बनाएँ लेकिन नामित फ़ोल्डर
- 22. फ़ाइल की प्रतिलिपि बनाएँ और नाम बदलें VBScript
- 23. PHP MySQL एक ही तालिका के भीतर एक पंक्ति की प्रतिलिपि बनाएँ ... प्राथमिक और अद्वितीय कुंजी
- 24. मौजूद फ़ाइलों पर छोड़ते समय फ़ाइलों की प्रतिलिपि बनाएँ - यूनिक्स
- 25. wpf नियंत्रण
- 26. संपूर्ण डेटाबेस सामग्री (स्कीमा और डेटा) की प्रतिलिपि बनाएँ
- 27. प्रोग्रामिंग के रूप में एक multiline EditText बनाएँ
- 28. प्रोग्रामिंग के रूप में एक HUD विंडो बनाएँ
- 29. कस्टम यूआईडीएटीपीकर नियंत्रण कैसे बनाएँ
- 30. WPF Instantiate उपयोगकर्ता नियंत्रण प्रोग्रामिंग रूप से इसे पीएनजी
डेटाकॉन्टेक्स्ट को स्विच करने से चाल चल रही है। धन्यवाद! – Puppy