public void Build() { Result = new PropertyMapPresenter(); Result.Parent = null; TextFieldPresenter orgNameFieldPresenter = new TextFieldPresenter(); orgNameFieldPresenter.FormatString = "Org Name: {0}"; Result["OrgNamePresentation"] = orgNameFieldPresenter; AddFieldBinding(orgNameFieldPresenter, "OrgName"); CollectionPresenter studentsPresenter = new CollectionPresenter(); Result["StudentsPresenter"] = studentsPresenter; AddCollectionBinding(studentsPresenter, "People"); }
PropertyMapPresenter GetPersonMap(Person person) { PropertyMapPresenter result = new PropertyMapPresenter(); result["FirstName"] = new TextFieldPresenter { TheValue = person.FirstName, FormatString = "FirstName: {0}" }; result["LastName"] = new TextFieldPresenter { TheValue = person.LastName, FormatString = "LastName: {0}" }; return result; }