Пример #1
0
 /// <summary>
 ///    Configures the active editor repository. This function will be fired just before the active editor is being shown
 /// </summary>
 public static IGridViewAutoBindColumn <TObjectType, TPropertyType> WithEditorConfiguration <TObjectType, TPropertyType>(
     this IGridViewAutoBindColumn <TObjectType, TPropertyType> column,
     Action <BaseEdit, TObjectType> activeEditorConfiguration)
 {
     column.RepositoryConfigurator.ActiveEditorConfiguration = activeEditorConfiguration;
     return(column);
 }
Пример #2
0
 /// <summary>
 ///    Sets the type of the repository that will be used to edit the bound properties. To configure the settings of the
 ///    editor
 ///    depending on the object values, please use the editor configuration properties
 /// </summary>
 public static IGridViewAutoBindColumn <TObjectType, TPropertyType> WithEditRepository <TObjectType, TPropertyType>(
     this IGridViewAutoBindColumn <TObjectType, TPropertyType> boundColumn,
     Func <TObjectType, RepositoryItem> editRepositoryProvider)
 {
     boundColumn.RepositoryConfigurator.EditRepositoryProvider = editRepositoryProvider;
     return(boundColumn);
 }
Пример #3
0
        public override void InitializeBinding()
        {
            _gridViewBinder.Bind(param => param.DisplayName)
            .WithCaption(PKSimConstants.UI.Name)
            .AsReadOnly();

            _columnValue = _gridViewBinder.AutoBind(param => param.Value)
                           .WithFormat(getParameterFormatter)
                           .WithCaption(PKSimConstants.UI.Value)
                           .WithRepository(getRepository)
                           .WithEditorConfiguration(configureRepository)
                           .WithShowButton(ShowButtonModeEnum.ShowAlways)
                           .WithOnValueSet((o, e) => OnEvent(() => setParameterValue(o, e)));
        }
Пример #4
0
 /// <summary>
 ///    Specifies the event handler that will subscribe to the OnChanged event
 /// </summary>
 public static IGridViewAutoBindColumn <TObjectType, TPropertyType> WithOnChanged <TObjectType, TPropertyType>(this IGridViewAutoBindColumn <TObjectType, TPropertyType> column,
                                                                                                               Action <TObjectType> onChangedEventHandler)
 {
     column.OnChanged += onChangedEventHandler;
     return(column);
 }
Пример #5
0
 /// <summary>
 ///    Specifies the event handler that will subscribe to the OnValueUpdating event
 /// </summary>
 public static IGridViewAutoBindColumn <TObjectType, TPropertyType> WithOnValueUpdating <TObjectType, TPropertyType>(this IGridViewAutoBindColumn <TObjectType, TPropertyType> column,
                                                                                                                     Action <TObjectType, PropertyValueSetEventArgs <TPropertyType> > onValueUpdatingEventHandler)
 {
     column.OnValueUpdating += onValueUpdatingEventHandler;
     return(column);
 }
Пример #6
0
 /// <summary>
 ///    Specifies the format that will be used to display the bound properties when the value is being displayed
 /// </summary>
 public static IGridViewAutoBindColumn <TObjectType, TPropertyType> WithFormat <TObjectType, TPropertyType>(this IGridViewAutoBindColumn <TObjectType, TPropertyType> column,
                                                                                                            Func <TObjectType, IFormatter <TPropertyType> > formatterProvider)
 {
     column.Formatter = formatterProvider;
     return(column);
 }
Пример #7
0
 /// <summary>
 ///    Specifies the format that will be used to display the bound properties when the value is being displayed
 /// </summary>
 public static IGridViewAutoBindColumn <TObjectType, TPropertyType> WithFormat <TObjectType, TPropertyType>(this IGridViewAutoBindColumn <TObjectType, TPropertyType> column, IFormatter <TPropertyType> formatter)
 {
     return(column.WithFormat(source => formatter));
 }
 protected void AddValueBinding(IGridViewAutoBindColumn <PermeabilityAlternativeDTO, double> colValue)
 {
     colValue.WithRepository(getValueRepository)
     .WithEditorConfiguration(configureRepository)
     .WithShowButton(ShowButtonModeEnum.ShowAlways);
 }