में UserControl की विधि को कॉल करना मुझे UserControl पर एक विधि कॉल करने में कोई समस्या है। मुझे जाना सुनें:एमवीवीएम
मैं SomeView.xaml
मेंएक UserControl
someControl
है SomeView.xaml के DataContext SomeViewModel.csमैं
someControl.DoStuff()
किसी भी तरह कॉल करने के लिए, कहीं सक्षम होने के लिए चाहते हैं।DoStuff नहीं यूआई विशिष्ट (मैं सिर्फ DoStuff SomeView.Xaml.Cs का कोड-पीछे से अगर यह यूआई विशिष्ट था बुलाया सकता है, लेकिन इस मामले में, यह नहीं हो सकता।) है
कोई विचार?
धन्यवाद!
मैं समझता हूं कि आप कहां से आ रहे हैं और मुझ पर विश्वास करते हैं, मैंने इस बारे में सोचा है। लेकिन ऐसा समय आता है जहां आपको वास्तव में एक विधि कॉल करने की आवश्यकता होती है। उदाहरण के लिए, उपयोगकर्ता नियंत्रण पर विधि का खुलासा किया जा सकता है और मेरे पास उपयोगकर्ता नियंत्रण का स्रोत नहीं हो सकता है, इसलिए मैं इसे अपने मामले को समायोजित करने के लिए संशोधित नहीं कर सकता। सुझाव के लिए –
+1 हालांकि, आप सही हैं, ViewModel को दृश्य का ज्ञान नहीं होना चाहिए। –
उस स्थिति में, कोडबेंड पर जाएं, हो सकता है? – Robaticus