किसी भी सूची नियंत्रण में डेटाटामपटल का पालन करें:
& gt; डेटाटामप्लेट & gt; & Lt; टेक्स्टब्लॉक टेक्स्ट = "{बाइंडिंग}" / & gt; & Lt; / DataTemplate & gt;
और निम्नलिखित एनिमेशन:
& lt; विंडो। संसाधन & gt; & Lt; स्टोरीबोर्ड x: कुंजी = "एनिमिक्सपैण्ड" & gt; & Lt; DoubleAnimation स्टोरीबोर्ड। TargetProperty = "Width" To = "400" अवधि = "0: 0: 1" / & gt; & Lt; DoubleAnimation स्टोरीबोर्ड। TargetProperty = "Height" To = "400" अवधि = "0: 0: 1" / & gt; & Lt; / स्टोरीबोर्ड & gt; & Lt; स्टोरीबोर्ड x: कुंजी = "एनिम कन्लोप्स" & gt; & Lt; डबल एनीमेशन स्टोरीबोर्ड। TargetProperty = "Width" To = "0" अवधि = "0: 0: 1" / & gt; & Lt; डबल एनीमेशन स्टोरीबोर्ड। TargetProperty = "Height" To = "0" अवधि = "0: 0: 1" / & gt; & Lt; / स्टोरीबोर्ड & gt; & LT; /Window.Resources>
अब हम चाहते हैं: जब पाठ के किसी भी बटन पर क्लिक किया जाता है, तो "एनिमिक्स एक्सपेंड" इसे लागू होते हैं और सभी अन्य टेक्स्टब्लॉक में "एनिम कंट्रोल" है।
< P> पहला हिस्सा सीधा है (एक ट्रिगर करना होगा) लेकिन सवाल यह है कि कैसे अन्य तत्व इस परिदृश्य में भाग लेते हैं?
मुझे लगता है कि मैं अपने मॉडल में एक बूलीयन संपत्ति (IsExpanded या कुछ) डालूंगा और फिर एक डाटाट्रिगर बनाऊँगा उस मूल्य के आधार पर एनिमेशन को करने के लिए जब किसी विशिष्ट आइटम पर एक मूसुडोना होता है, तो आपको सूची में अन्य ऑब्जेक्ट में बूलीयन को अद्यतन करने के लिए तर्क लिखना होगा।
Comments
Post a Comment