private Control MakeRelationWidget(PalasoDataObject target, LexRelationType type, Field field) { return(RelationController.CreateWidget(target, type, field, _lexEntryRepository, _detailList.OnBinding_ChangeOfWhichItemIsInFocus)); }
public static Control CreateWidget(PalasoDataObject relationParent, LexRelationType relationType, Field field, LexEntryRepository lexEntryRepository, EventHandler <CurrentItemEventArgs> focus) { if (field.WritingSystemIds.Count == 0) { throw new ConfigurationException("The field {0} has no input systems enabled.", field.FieldName); } var controller = new RelationController(relationParent, relationType, field, lexEntryRepository, focus); return(controller.Control); }