Datenbindung in MVP-Winforms

Ich habe eine WinForms-Anwendung in MVP implementiert. Mein Formular hat eineTextBox und ich möchte seine datenbindenText Eigenschaft auf eine Eigenschaft im Modell. Ich möchte nicht auf das Modell in der Ansicht verweisen.

Nach der Suche in Google stellte ich fest, dass die Datenbindung durch die Kopplung von Model und View eine schlechte Idee ist. Meine Beispielinitialisierung vonModel, View undPresenter ist wie folgt.

class View : Form, IView
{
    public View()
    {
        InitializeComponent();
        new Presenter(this);
    }
}

class Presenter
{
    public Presenter(IView) : this.Presenter(this, new Model())
    {
    }

    public Presenter(IView view)
    {
    }
}

class Model : IModel
{
    public Model()
    {
    }

}

Zur Zeit habe ich jeweils 3 Projekte fürModel, View undPresenter. Ansicht hat Verweis aufPresenter undPresenter hat Verweis aufModel. Kann mir jemand eine Anleitung geben, wie man eine Datenbindung zu einem Steuerelement bildetView zu einer Immobilie inModel?

BEARBEITEN

Ich weiß die Dinge in Grid zu tun. Wir können zuweisenDatasource Eigentum des Gitters an aList (oder etwas ähnliches) in Presenter wie:

_view.DataSource = _model.ListOfEmployees;

Dies wird den Wert in der Benutzeroberfläche widerspiegeln, wennListOfEmployees Änderungen im Modell. Aber was ist mit einemTextBox das macht aText Eigentum? Wie kann ich das in MVP-Architektur binden?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage