protected override object CreateControlCore(){ var helper=new CriteriaPropertyEditorHelper(MemberInfo); var controlHelper = new FilterEditorControlHelper(_application, _objectSpace); var filterControl = new FilterEditorControl(() =>{ var criteriaObjectType = helper.GetCriteriaObjectType(CurrentObject); return Model.Application.BOModel.GetClass(criteriaObjectType).AllMembers.Cast<IModelMemberFullTextContains>(); }); controlHelper.Attach(filterControl); filterControl.AllowCreateDefaultClause = false; filterControl.FilterChanged += (sender, args) => OnControlValueChanged(); filterControl.FilterTextChanged += (sender, args) => OnControlValueChanged(); return filterControl; }
protected override object CreateControlCore() { var helper = new CriteriaPropertyEditorHelper(MemberInfo); var controlHelper = new FilterEditorControlHelper(_application, _objectSpace); var filterControl = new FilterEditorControl(() => { var criteriaObjectType = helper.GetCriteriaObjectType(CurrentObject); return(Model.Application.BOModel.GetClass(criteriaObjectType).AllMembers.Cast <IModelMemberFullTextContains>()); }); controlHelper.Attach(filterControl); filterControl.AllowCreateDefaultClause = false; filterControl.FilterChanged += (sender, args) => OnControlValueChanged(); filterControl.FilterTextChanged += (sender, args) => OnControlValueChanged(); return(filterControl); }