C# 不同命名空间的控件操作

MainForm是一个主窗口,有一个ListBox控件,再另一个命名空间Plugin中需要操作MainForm中的ListBox.Items.Add()。
求助。

http://bbs.csdn.net/topics/390128592
http://zhidao.baidu.com/link?url=HcCixqIPuD38vt1AlbeOsjUK4IFloFK0UY4wpDxmGptt9oAn_hnGGwgw2ZhiVOB1xItGM_UJfTr-WnmQH0mpHq

不同命名空间不是问题,只要using这个空间就可以了。
问题是,你在Plugin中如何访问ListBox,我不建议你让Plugin维持一个指向MainForm的引用,或者让它来找MainForm,那样“插件”就和主程序紧密耦合在一起了。
正确的做法是主窗口传一个委托,将上下文提供给Plugin,Plugin回调操作这些上下文,主程序负责更新界面。