में प्रतिनिधियों को असाइन करने में समस्या मेरे पास एक ऐसा एप्लिकेशन है जो प्लगइन (एमईएफ) में सक्षम है। प्लगइन्स WPF UserControls हैं जो सेवाओं को आयात करते हैं।फॉर-लूप
उपयोगकर्ता एप्लिकेशन के मुख्य मेनू से वांछित प्लगइन का चयन कर सकते हैं।
foreach(IToolPlugin Plugin in ToolPlugins)
{
Plugin.Init();
MenuItem PluginMenuItem = Plugin.MenuItem; //New MenuItem but with Header set.
PluginMenuItem.Click += new RoutedEventHandler(delegate(object o, RoutedEventArgs e) { DoSomething(Plugin.Control);});
PluginsMenu.Items.add(PluginMenuItem);
}
यानी किसी एक आइटम के लिए बहुत ठीक काम करता है:
ऐसा करने के लिए, मैं निम्नलिखित पाश का उपयोग करें। लेकिन जैसे ही मेरे पास 1 से अधिक प्लगइन हैं, सभी मेन्यूइटम्स अंतिम लूप के प्रतिनिधि को निष्पादित करते हैं। या कम से कम प्लगइन के साथ। अंतिम पाश का नियंत्रण।
मैं इसे कैसे ठीक कर सकता हूं?
किसी भी मदद के लिए धन्यवाद।
मैं कई देखकर प्यार इस सवाल के बदलाव। – ChaosPandion
@Cos - उस मामले में आपको बंद करने के लिए वोट देना चाहिए;) – ChrisF