私の仕事は、のMVP実装。 私はビュー(フォーム)にCheckBoxを持たせたい - その役割は、フォームの一部のフィールドの表示される真偽を切り替えることです。C#でMVPチェックボックスを実装していますか?
私のプロジェクトをMVPとして維持するために、Presenterにいくつかのコードを記述する必要がありますか?だから、もう一度
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true)
SetTelephoneVisible();
if (checkBox1.Checked == false)
SetTelephoneInvisible();
}
:
public void SetTelephoneVisible()
{
this.telephone.Visible = true;
this.label5.Visible = true;
}
public void SetTelephoneInvisible()
{
this.telephone.Visible = false;
this.label5.Visible = false;
}
this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged);
のForm1.cs :
は今、私は私の見解では、そのチェックボックスに関連するすべてのもの
Form1.Designercs ました - 私のプロジェクトをMVPとして維持するために、Presenterにいくつかのコードを付ける必要はありますか? ...どうすればいいですか?
PS:その私の意見モデルビュープレゼンターにかなっ
CheckBoxはモデルにまったく影響しません。正直言って、私がPrezenterに影響を与えるかどうかはわかりません...しかし、それはすべてのイベントがPrezenterに影響を与えるようです - 私はそうですか? ...そしてbtw - ここで投稿されたサンプル実装を使用して:http://blog.vuscode.com/malovicn/archive/2006/10/10/Model-View-Presenter-_2800_MVP_2900_-pattern.aspx Prezenter、および変更されたデータ構造) - チェックボックスロジックをPrezenterに追加する方法は? – dantuch