public HeaderColumnSection( ISectionHost host, DisplayMode displayMode, Column column )
     : base(host)
 {
     Debug.Assert( column != null );
     CanDrag = true;
     _displayMode = displayMode;
     _column = column;
     column.DataChanged += column_DataChanged;
 }
Beispiel #2
0
        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;
 }
Beispiel #4
0
 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 );
 }
Beispiel #5
0
        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)
 {
 }
Beispiel #7
0
 public virtual HeaderColumnSection CreateHeaderColumnSection(ISectionHost host, HeaderColumnSection.DisplayMode displayMode, Column column)
 {
     return(new HeaderColumnSection(host, displayMode, column));
 }
Beispiel #8
0
 public virtual HeaderSection CreateHeaderSection(ISectionHost hostControl, EventingList <Column> columns)
 {
     return(new HeaderSection(hostControl, columns));
 }
Beispiel #9
0
 public virtual HeaderColumnSection CreateAvailableColumnSection(ISectionHost host, Column column)
 {
     return(new AvailableColumnsSection.AvailableColumnSection(host, column));
 }
Beispiel #10
0
 public CellSection( ISectionHost host, HeaderColumnSection hcs, object item )
     : base(host)
 {
     _hcs = hcs;
     _item = item;
 }
Beispiel #11
0
 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)
 {
 }
Beispiel #14
0
 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;
 }
Beispiel #16
0
 public CellSectionImage( ISectionHost host, HeaderColumnSection hcs, object item )
     : base(host, hcs, item)
 {
 }
Beispiel #17
0
 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;
 }
Beispiel #23
0
 public virtual Section CreateCustomiseGroupingSection(ISectionHost hostControl, EventingList <Column> columns)
 {
     return(new CustomiseGroupingSection(hostControl, columns));
 }
Beispiel #24
0
 public AvailableColumnSection(ISectionHost host, Column column)
     : base(host, DisplayMode.Customise, column)
 {
 }
Beispiel #25
0
 public virtual Section CreateCustomiseGroupingSection( ISectionHost hostControl, EventingList<Column> columns )
 {
     return new CustomiseGroupingSection( hostControl, columns );
 }
Beispiel #26
0
 public HeaderSection(ISectionHost hostControl, EventingList<Column> columns)
     : base(hostControl, columns)
 {
     Columns.DataChanged += Columns_DataChanged;
 }
Beispiel #27
0
 public virtual HeaderColumnSection CreateHeaderColumnSection( ISectionHost host, HeaderColumnSection.DisplayMode displayMode, Column column )
 {
     return new HeaderColumnSection( host, displayMode, column );
 }
Beispiel #28
0
 public SectionContainer(ISectionHost hostControl)
     : base(hostControl)
 {
 }
Beispiel #29
0
 public virtual HeaderSection CreateHeaderSection( ISectionHost hostControl, EventingList<Column> columns )
 {
     return new HeaderSection( hostControl, columns );
 }
Beispiel #30
0
 public ScrollableSection(ISectionHost host)
     : base(host)
 {
 }
Beispiel #31
0
 public CellSection(ISectionHost host, HeaderColumnSection hcs, object item)
     : base(host)
 {
     _hcs  = hcs;
     _item = item;
 }