Esempio n. 1
0
        public override void InitializeBinding()
        {
            base.InitializeBinding();
            _screenBinder = new ScreenBinder <SearchOptions>();
            _screenBinder.Bind(options => options.Expression).To(txtSearchExpression);
            _screenBinder.Bind(options => options.Scope).To(cbScope)
            .WithValues(_presenter.GetScopes())
            .AndDisplays(_presenter.GetScopeNames());
            _screenBinder.Bind(options => options.WholeWord).To(ckWholeName);
            _screenBinder.Bind(options => options.RegEx).To(chkRegExSearch).OnValueUpdating += onChangeRegEx;
            _screenBinder.Bind(options => options.CaseSensitive).To(chkCaseSensitive);
            _gridResultBinder = new GridViewBinder <SearchResultDTO>(gridSearchResult);
            var colProjectItem = _gridResultBinder.Bind(dto => dto.ProjectItemName).WithCaption(AppConstants.Captions.ProjectItem).AsReadOnly();

            colProjectItem.XtraColumn.GroupIndex = 0;
            _gridResultBinder.Bind(dto => dto.TypeName).WithCaption(AppConstants.Captions.TypeName).AsReadOnly();
            _gridResultBinder.Bind(dto => dto.Path).WithCaption(AppConstants.Captions.Path).AsReadOnly();
        }