का उपयोग कर 'प्रतीक्षा' स्क्रीन के लिए आम तौर पर पसंदीदा विधि मैं अवधारणा अनुप्रयोग के एक छोटे से सबूत के साथ आगे बढ़ रहा हूं। यह ज्यादातर सिल्वरलाइट के भीतर मेरे एमवीवीएम कौशल को गोम लगाने के लिए है। मैं आज एक दिलचस्प समस्या में आया कि मुझे यह नहीं पता था कि एमवीवीएम तरीके को कैसे हल किया जाए। मैं खोज के दौरान प्रासंगिक कुछ भी खोजने में सफल नहीं था।एमवीवीएम और सिल्वरलाइट
तो समस्या पर, मेरे पास डेटाबेस बैक एंड के साथ एक साधारण व्यवसाय प्रकार का एप्लिकेशन है। मेरे पास एक लॉगिन व्यू और एक व्यू मॉडल संलग्न है जो लॉगिन करेगा और सफलता या विफलता की रिपोर्ट करेगा। कोई बात नहीं। जो अभी तक मैं खुश नहीं हूं, वह अभी भी उपयोगकर्ता को प्रतीक्षा स्क्रीन की रिपोर्ट करने का एक तरीका है। तो मेरी लॉगिन स्क्रीन दी गई, उपयोगकर्ता लॉगिन पर क्लिक करता है और डेटाबेस चैट करने के दौरान कुछ सेकंड की देरी होती है। मैं इसकी रिपोर्ट करना चाहता हूं और कॉल पूरा होने तक किसी भी बातचीत को अक्षम करना चाहता हूं।
मेरे पास कुछ विचार थे। सबसे पहले, कर्सर संपत्ति को व्यूमोडेल से बांधें और वीएम एक आईसबुसी संपत्ति को सत्य में सेट कर सकता है। इसके साथ समस्या यह है कि मैं UserControl के लिए कर्सर से जुड़ना प्रतीत नहीं कर सकता (विजुअल स्टूडियो AG_E_RUNTIME_MANAGED_UNKNOWN_ERROR
कहता है)।
दूसरा विचार प्रतीक्षा स्क्रीन है। आप जानते हैं, छोटे गियर मोड़ या जो भी एनीमेशन आप चाहते हैं। और यह ठीक है, लेकिन यह मेरे लिए वास्तविक नहीं है कि मैं इस मॉडल को Xaml के माध्यम से मॉडल के माध्यम से कैसे टॉगल कर सकता हूं। मुझे पता है कि मैं निश्चित रूप से घटनाओं को हुक कर सकता हूं और कोड में इसे संभाल सकता हूं। शायद यह जाने का रास्ता है? एमवीवीएम अनाज के खिलाफ थोड़ा सा लगता है।
इस पर इसे संभालने के तरीके के बारे में अधिक विचारों में रुचि होगी।
धन्यवाद।
क्या आप थोड़ा सा विस्तार करना चाहते हैं? जब आप कहते हैं 'एक सेवा का उपयोग कर समाप्त', मैं काफी पालन नहीं करता हूं। जाहिर है, मैं प्रक्रिया को संभालने के लिए एक डब्ल्यूसीएफ सेवा का उपयोग कर रहा हूं, एसएल सेवा को असंगत रूप से कॉल करता है, क्या आप कह रहे हैं कि एक और सेवा है जो डब्ल्यूसीएफ सेवा कहती है? मुझे वास्तव में एक ही स्थान पर 'प्रतीक्षा' स्क्रीन/कोड रखने का विचार पसंद है, यह आखिरकार मैं क्या कर रहा हूं। – billb