मुझे पता है कि आइटम्स कंट्रोल के भीतर एनिमेटिंग आइटमों के संबंध में समान प्रश्न पूछे गए हैं, इसलिए यदि एक स्वीकार्य उत्तर पोस्ट किया गया है तो यह बहुत अच्छा होगा अगर मुझे इसकी ओर इशारा किया जा सके सही दिशा।ट्री व्यू के भीतर आइटमों को जोड़ने/निकालने का एनीमेशन - WPF
मेरे पास एक डाटाबेस ट्री व्यू है जहां पदानुक्रम केवल एक स्तर गहरा होगा। इसमें X संख्या के बच्चों के साथ रूट नोड्स की एक्स संख्या हो सकती है। हालांकि यह जितना गहरा है उतना गहरा है। मुझे जिस समस्या का सामना करना पड़ रहा है वह डाटाबेस संग्रह में आइटमों के जोड़/स्थान/निकालने को एनिमेट करने का सबसे अच्छा तरीका है।
ट्री व्यू का आइटमकंटनर स्टाइल एक कस्टम कंट्रोल टेम्पलेट पर सेट है, जो माउसओवर और चयनित स्टाइल प्रदान करता है। फिर मैं विभिन्न प्रकार के आइटम को इसके बाध्य होने के आगे लेआउट करने के लिए एक पदानुक्रम डेटाटाम्प्लेट का उपयोग करता हूं।
मुझे कई उदाहरण मिलते हैं कि वस्तुओं का विस्तार कैसे एनिमेट करना है, लेकिन जब कोई आइटम जोड़ा/स्थानांतरित/हटाया जाता है तो एनिमेटिंग के मामले में पूरी तरह से नहीं। एक उदाहरण मिला here बहुत कुछ दिखाता है जो मैं बाद में हूं लेकिन इसमें बहुत से कोड और लाइब्रेरी संदर्भ शामिल हैं जो मैं दूसरे शब्दों में अपर्याप्त मानता हूं। मैं समान कार्यक्षमता के अपने संस्करणों को शामिल करने के खिलाफ नहीं हूं। मैं बस उम्मीद कर रहा हूं कि मैं एक ही लक्ष्य को पूरा करने के लिए ईवेंट ट्रिगर्स या समकक्ष में हुक कर सकता हूं।
मैंने कोई उदाहरण कोड पोस्ट नहीं किया है क्योंकि मैं वास्तव में किसी भी समाधान के लिए खुला हूं और कुछ भी नहीं लिखा है जो "काम नहीं करता" और फिक्सिंग की आवश्यकता है। मैं कहां से शुरू करना है, इस बारे में राय तलाश रहा हूं। लागू होने वाले एनीमेशन का प्रकार भी अप्रासंगिक है क्योंकि जब तक मुझे पता है कि ऐड/मूव/हटाए जाने को कैसे एनिमेट करना है, तो मैं अपनी वरीयताओं और समग्र अंतिम प्रभावों के अनुरूप कोड को संशोधित और बदल सकता हूं।