मैं एक WPF आवेदन जो MessageBox.Show (कॉल) जिस तरह से ViewModel में वापस मिल गया है। यह वास्तव में काम करता है, लेकिन ViewModel के बाद से MVVM के अनाज के खिलाफ जाता है स्पष्ट रूप से निर्धारित नहीं करना चाहिए देखें पर क्या होता है।आपने एमवीवीएम में MessageBox.Show() कार्यक्षमता को सफलतापूर्वक कार्यान्वित कैसे किया है? (यदि उपयोगकर्ता वास्तव में हटाना चाहता है की जाँच करने के लिए)
तो अब मैं सोच रहा हूँ कैसे मैं सबसे अच्छा मेरी MVVM आवेदन में MessageBox.Show() कार्यक्षमता लागू कर सकते हैं, विकल्प:
मैं पाठ के साथ एक संदेश हो सकता है "क्या आपको यकीन है। ..? " मेरे एक्सएएमएल में दो बटनों के साथ हां और नहीं, और टेम्पलेट पर एक ट्रिगर बनाएं ताकि इसे नामक व्यूमोडेलप्रॉपर्टी के आधार पर ध्वस्त/दृश्यमान किया जा सके। AreYourSureDialogueBoxIsVisible, और फिर जब मुझे इस संवाद बॉक्स की आवश्यकता होती है, तो AreYourSureDialogueBoxIs को असाइन करें "सत्य", और मेरे ViewModel में DelegateCommand के माध्यम से दो बटन को भी संभाल लें।
मैं किसी भी तरह से एक्सएएमएल में ट्रिगर्स के साथ इसे संभालने का प्रयास कर सकता हूं ताकि हटाएं बटन वास्तव में संदेश और बटन के साथ कुछ सीमा तत्व दिखाई दे, और हां बटन वास्तव में हटा रहा था।
दोनों समाधान बहुत जटिल क्या MessageBox.Show साथ कोड की एक जोड़ी लाइनों हुआ करता था के लिए होने लगते हैं()।
किस तरह से आप सफलतापूर्वक वार्ता बक्से अपने MVVM अनुप्रयोगों में लागू कर दिया है?
इसी प्रकार के प्रश्न: http://stackoverflow.com/questions/315180/model-view-presenter-and-modal-dialog-boxes-how-to –