public HeaderColumnSection( ISectionHost host, DisplayMode displayMode, Column column ) : base(host) { Debug.Assert( column != null ); CanDrag = true; _displayMode = displayMode; _column = column; column.DataChanged += column_DataChanged; }
public Section(ISectionHost hostControl) { if (hostControl == null) { throw new ArgumentNullException("hostControl"); } _host = hostControl; }
public HeaderColumnSection(ISectionHost host, DisplayMode displayMode, Column column) : base(host) { Debug.Assert(column != null); CanDrag = true; _displayMode = displayMode; _column = column; column.DataChanged += column_DataChanged; }
public virtual CellSection CreateCellSection( ISectionHost host, HeaderColumnSection hcs, object item ) { object cellValue = item == null ? null : hcs.Column.ColumnItemAccessor( item ); if( cellValue != null ) { Type type = cellValue.GetType(); foreach( KeyValuePair<Type, CellSectionCreator> kv in _cellSectionFactoryMap ) { if( type == kv.Key || type.IsSubclassOf( kv.Key ) ) { return kv.Value( host, hcs, item ); } } } return new CellSection( host, hcs, item ); }
public virtual CellSection CreateCellSection(ISectionHost host, HeaderColumnSection hcs, object item) { object cellValue = item == null ? null : hcs.Column.ColumnItemAccessor(item); if (cellValue != null) { Type type = cellValue.GetType(); foreach (KeyValuePair <Type, CellSectionCreator> kv in _cellSectionFactoryMap) { if (type == kv.Key || type.IsSubclassOf(kv.Key)) { return(kv.Value(host, hcs, item)); } } } return(new CellSection(host, hcs, item)); }
public SectionContainer(ISectionHost hostControl) : base(hostControl) { }
public virtual HeaderColumnSection CreateHeaderColumnSection(ISectionHost host, HeaderColumnSection.DisplayMode displayMode, Column column) { return(new HeaderColumnSection(host, displayMode, column)); }
public virtual HeaderSection CreateHeaderSection(ISectionHost hostControl, EventingList <Column> columns) { return(new HeaderSection(hostControl, columns)); }
public virtual HeaderColumnSection CreateAvailableColumnSection(ISectionHost host, Column column) { return(new AvailableColumnsSection.AvailableColumnSection(host, column)); }
public CellSection( ISectionHost host, HeaderColumnSection hcs, object item ) : base(host) { _hcs = hcs; _item = item; }
public AvailableColumnsSection(ISectionHost host, EventingList <Column> columns) : base(host, columns) { columns.DataChanged += columns_DataChanged; }
public ScrollableSection(ISectionHost host) : base(host) { }
public AvailableColumnSection( ISectionHost host, Column column ) : base(host, DisplayMode.Customise, column) { }
public virtual HeaderColumnSection CreateAvailableColumnSection( ISectionHost host, Column column ) { return new AvailableColumnsSection.AvailableColumnSection( host, column ); }
public AvailableColumnsSection( ISectionHost host, EventingList<Column> columns ) : base(host, columns) { columns.DataChanged += columns_DataChanged; }
public CellSectionImage( ISectionHost host, HeaderColumnSection hcs, object item ) : base(host, hcs, item) { }
public HeaderSection(ISectionHost hostControl, EventingList <Column> columns) : base(hostControl, columns) { Columns.DataChanged += Columns_DataChanged; }
public CustomiseGroupingSection(ISectionHost hostControl, EventingList<Column> columns) : base(hostControl, columns) { Columns.DataChanged += GroupedItems_DataChanged; }
public CellSectionImage(ISectionHost host, HeaderColumnSection hcs, object item) : base(host, hcs, item) { }
public HeaderColumnSectionContainer(ISectionHost hostControl, EventingList <Column> columns) : base(hostControl) { _columns = columns; }
public CustomiseGroupingSection(ISectionHost hostControl, EventingList <Column> columns) : base(hostControl, columns) { Columns.DataChanged += GroupedItems_DataChanged; }
public HeaderColumnSectionContainer( ISectionHost hostControl, EventingList<Column> columns ) : base(hostControl) { _columns = columns; }
public virtual Section CreateCustomiseGroupingSection(ISectionHost hostControl, EventingList <Column> columns) { return(new CustomiseGroupingSection(hostControl, columns)); }
public AvailableColumnSection(ISectionHost host, Column column) : base(host, DisplayMode.Customise, column) { }
public virtual Section CreateCustomiseGroupingSection( ISectionHost hostControl, EventingList<Column> columns ) { return new CustomiseGroupingSection( hostControl, columns ); }
public HeaderSection(ISectionHost hostControl, EventingList<Column> columns) : base(hostControl, columns) { Columns.DataChanged += Columns_DataChanged; }
public virtual HeaderColumnSection CreateHeaderColumnSection( ISectionHost host, HeaderColumnSection.DisplayMode displayMode, Column column ) { return new HeaderColumnSection( host, displayMode, column ); }
public SectionContainer(ISectionHost hostControl) : base(hostControl) { }
public virtual HeaderSection CreateHeaderSection( ISectionHost hostControl, EventingList<Column> columns ) { return new HeaderSection( hostControl, columns ); }
public ScrollableSection(ISectionHost host) : base(host) { }
public CellSection(ISectionHost host, HeaderColumnSection hcs, object item) : base(host) { _hcs = hcs; _item = item; }