2009-06-17 7 views
6

उपयोगकर्ता एनिमेशन पसंद करते हैं। एक अच्छे उदाहरण के लिए आईफोन देखें :) आईफोन में जो कुछ भी करता है वह सब कुछ एनीमेशन बंद कर देता है।एमवीवीएम, एनिमेशन और कमांडिंग - एनिमेशन को बंद करने का सबसे अच्छा तरीका?

एमवीवीएम और कमांडिंग दर्ज करें (मैं विशेष रूप से सिल्वरलाइट 2 के बारे में सोच रहा हूं)। उपयोगकर्ता क्रिया कमांडिंग के माध्यम से एक ईवेंट ट्रिगर करती है, और हम उपयोगकर्ता के लिए एक अच्छी एनीमेशन को ट्रिगर करने के बारे में सोचने वाले व्यूमोडेल में बैठे हैं ...

कुछ संभावनाएं हैं, लेकिन मुझे उनमें से कोई भी विशेष रूप से नहीं मिला है सुस्वादु।

  • थोड़ा सा एमवीपी। दृश्य को एक इंटरफ़ेस लागू करें और उसके बाद वीएम को एनीमेशन शुरू करने के लिए दृश्य पर एक विधि कॉल करें।
  • सिल्वरलाइट 3 क्रिया में/व्यवहार जवाब का एक प्रकार हो सकता है, लेकिन मैं बाहर तुम कहाँ अद्यतन (एक टाइमर के माध्यम से) SL के लिए सबसे अच्छा तरीका निकालने की 2.
  • वीएम से सस्ती एनिमेशन करें कोशिश कर रहा हूँ बाध्यकारी गुण चीजें होने के लिए ... बहुत अजीब।

क्या किसी के पास किसी दृष्टिकोण के साथ अच्छी सफलता है?

उत्तर

1

आमतौर पर मैं Silverlight 2

+0

इस का कोई भी अच्छा उदाहरण में viewmodel से एनिमेशन आग की घटनाओं का उपयोग करें? मुझे लगता है कि दृश्य एक घटना व्यक्त करता है (शायद एक एमवीपी सॉर्टा इंटरफेस के माध्यम से), और वीएम उचित समय पर घटना को आग लगती है। क्या आपको घटनाओं को तारने का अच्छा तरीका मिला है? व्यू इंटरफेस (एमवीपी मानते हुए) पर सीधा-अप विधि क्यों नहीं कॉल करें? जबरदस्त हंसी। मुझे बहुत सारे प्रश्न हैं :) –

+0

व्यूमोडेल वास्तव में घटना को फायर कर रहा था। विचार यह है कि व्यूमोडेल को दृश्य के बारे में कुछ नहीं पता होना चाहिए। फिर दृश्य घटना को संभालेगा। मुझे यकीन है कि एक इंटरफ़ेस भी काम करेगा। मैंने मॉडल व्यू प्रेजेंटर के साथ बहुत कुछ देखा है। मैं वास्तव में किसी भी विधि से खुश नहीं था। उम्मीद है कि कोई बेहतर कुछ के साथ आएगा :-) यह सबसे अच्छा लेख है जिसे मैंने कभी भी पढ़ा है (निम्नलिखित टिप्पणियों सहित) http://geekswithblogs.net/HouseOfBilz/archive/2009/02/15/re- सोच-सी-घटनाओं .aspx – zachary

+0

धन्यवाद। हां, मुझे लगता है कि एसएल 3 (व्यवहार) भविष्य में कुछ रास्ते खोलने जा रहा है। समस्या एसएल 2 पर एक कठिन है। –

संबंधित मुद्दे