public MvpWindow() { InitializeComponent(); presenter = ObjectFactory.GetInstance<IMvpPresenter>(); presenter.SetView(this); newItemButton.Click += (o, e) => presenter.AddNewItem(); cancelButton.Click += (o, e) => presenter.CancelAllChanges(); }
public TodoItemView(ITodoItemPresenter presenter, IMvpPresenter parent) { this.parent = parent; Presenter = presenter; InitializeComponent(); saveButton.Click += (o, e) => presenter.SaveItem(); deleteButton.Click += (o, e) => presenter.DeleteItem(); description.TextChanged += (o, e) => presenter.Description = description.Text; dueDate.SelectedDateChanged += (o, e) => presenter.DueDate = dueDate.SelectedDate.Value; defaultBorderBrush = description.BorderBrush; defaultBorderThickness = description.BorderThickness; presenter.SetView(this); }