2009-01-27 5 views
7

हालांकि मैं एमवीवीएम पैटर्न से प्यार में गहराई से गिर गया हूं, लेकिन ऐसी कई समस्याएं प्रतीत होती हैं जिन्हें मैं अपने लिए नहीं समझ सकता (अभी तक)।आईसीओएमएंड इंटरफ़ेस को कार्यान्वित करने और उपयोग करने के लिए, एमवीवीएम

मुझे आश्चर्य है कि क्या IComamnd इंटरफेस के तरीकों के मापदंडों

उदा के लिए अच्छे हैं void Execute(object parameter);

मैं इस

<Button Command="{Binding SomeCommand}" ... /> 

और इतने की तरह देखने के मॉडल के लिए मेरे विचार टाई "parameter" हमेशा अशक्त हो जाएगा।

किसी भी संकेत का स्वागत है।

धन्यवाद!

अद्यतन: अरे, एक मिनट के बाद मैं इस सवाल का मैं Stackoverflow पर जवाब मिला था। स्पष्ट रूप से नियंत्रण में कमांड पैरामीटर संपत्ति होती है।

उत्तर

6

आप पैरामीटर पास करने के लिए कमांड पैरामीटर = "" जोड़ सकते हैं। आम तौर पर आप बाध्यकारी, या एक आईडी जो बाध्यकारी का हिस्सा है, में गुजरेंगे, इसलिए कमांड जानता है कि किस रिकॉर्ड के साथ काम करना है।

2

मैं बस करने के लिए इस

http://thibaud60.blogspot.com/2009/02/convert-clr-method-to-icommand-with.html

यह एक नया मार्कअप {MethodCommand} नामक विस्तार है, यह ICommand उदाहरण के लिए वर्तमान DataContext की एक सार्वजनिक विधि परिवर्तित कुछ उपयोगी विकसित ...

यह सिर्फ एक विचार है :-)

सर्वश्रेष्ठ संबंध

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