private void SearchSubGroup(object param) { if (Grupo == null) { return; } this._container.RegisterInstance <Grupo>("Grupo", Grupo); ISubGroupListPresenter presenter = this._container.Resolve <ISubGroupListPresenter>("ISubGroupListPresenter"); presenter.CloseViewRequested += delegate(object sender, EventArgs eventArgs) { if (eventArgs == null) { return; } if ((eventArgs is CloseViewEventArgs) && ((eventArgs as CloseViewEventArgs).CloseViewOption == CloseViewType.Ok)) { this.SubGrupo = presenter.SubGrupo; } }; IBreadCrumbPresenter breadCrumb = this._container.Resolve <IBreadCrumbPresenter>(); if (breadCrumb != null) { breadCrumb.AddCrumb("SubGrupos", presenter); } }
public void SetPresenter(ISubGroupListPresenter presenter) { this.DataContext = presenter; }