我想使用MVP,我注意到我的视图必须知道模型,不应该发生在MVP我假设。Mvp查看知道模型
这里是例子:
public partial class TestForm : Form, ITestView
{
public void LoadList(IEnumerable<AppSignature> data)
{
testPresenterBindingSource.DataSource = data;
}
}
public interface ITestView
{
event EventHandler<EventArgs> Load;
void LoadList(IEnumerable<AppSignature> data);
}
public class TestPresenter
{
private ITestView view;
public TestPresenter(ITestView view)
{
this.view = view;
view.Load += View_Load;
}
private void View_Load(object sender, EventArgs e)
{
var data = // get from model
view.LoadList(data);
}
}
,问题是,在TESTFORM我需要参考AppSignature。 在我看到的所有教程中,都有一些简单的示例,如 public void LoadList(IEnumerable<String> data)
,其中不需要引用模型。但DataGridView如何发布当前行数据?
你说得对。正如你所指出的那样,我改变了我的帖子,但问题依然存在。 – userbb
@userbb请看我更新的答案 –