मैं WinForms में एमवीपी का उपयोग करने का प्रयास कर रहा हूं और बच्चे के विचारों के बीच समन्वय को सर्वोत्तम तरीके से संभालने के तरीके पर उलझन में हूं।एमवीपी में सबसे अच्छा बाल विचारों का समन्वय कैसे किया जाता है?
उदाहरण के लिए, मेरे पास एक मूल दृश्य है जिसमें दो बच्चे के विचार हैं। एक बच्चे के दृश्य पर होने वाली घटनाओं को दूसरे बच्चे के दृश्य द्वारा एक कार्रवाई करने की आवश्यकता होती है।
क्या माता-पिता इसे सीधे नियंत्रित करना चाहिए? ऐसा लगता है कि मैं ऐसा करके एमवीपी पैटर्न को छोड़ रहा हूं।
या क्या बच्चे के विचार एक-दूसरे को कन्स्ट्रक्टर पैरामीटर के रूप में लेना चाहिए? उस स्थिति में, जब किसी बच्चे को पहले बच्चे के दृश्य से निकाल दिया गया था, तो दूसरा बच्चा दृश्य घटना प्राप्त करेगा और फिर अपने प्रस्तुतकर्ता को सूचित करेगा कि कुछ हुआ है? इसके बाद प्रस्तुतकर्ता को दूसरे बच्चे के विचार को बताने के लिए पहले बच्चे के दृश्य (जिसे यह भी पता नहीं है) से डेटा प्राप्त करने की आवश्यकता है। ऐसा लगता है कि मुझे लगता है कि मुझे कुछ याद आ रही है।
public class ParentView : UserControl, IParentView
{
private ChildViewOne childViewOne;
private ChildViewTwo childViewTwo;
private ParentViewPresenter presenter;
private RegisterEvents()
{
childViewOne.EventOccured += new EventHandler(HandleEvent);
}
private void HandleEvent()
{
childViewTwo.DoSomething();
}
}
"एक बच्चे के दृश्य पर होने वाली घटनाओं को दूसरे बच्चे के दृश्य द्वारा एक कार्रवाई करने की आवश्यकता होती है।" क्या कार्यवाही होती है? – SwDevMan81
उदाहरण के लिए, मान लें कि childViewOne एक टाइमलाइन है और childViewTwo एक वीडियो है। टाइमलाइन टाइम टाइमेड घटना का खुलासा करती है और वीडियो को वीडियो के वर्तमान फ्रेम को बदलकर उस घटना का जवाब देने की आवश्यकता होती है। – jameswelle