32 lines
828 B
C#
32 lines
828 B
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
|
|||
|
namespace DataGridTransform
|
|||
|
{
|
|||
|
public class DataGridColumnExpander : DataGridDynamicColumn
|
|||
|
{
|
|||
|
public DataGridColumnExpander()
|
|||
|
: base()
|
|||
|
{
|
|||
|
m_ChildItems = new DataGridDynamicColumns();
|
|||
|
}
|
|||
|
|
|||
|
public override DataGridDynamicColumn Clone()
|
|||
|
{
|
|||
|
DataGridColumnExpander expanderColumn = new DataGridColumnExpander();
|
|||
|
expanderColumn.HeaderTemplate = this.HeaderTemplate;
|
|||
|
|
|||
|
foreach (DataGridDynamicColumn column in this.ChildItems)
|
|||
|
{
|
|||
|
expanderColumn.ChildItems.Add(column.Clone());
|
|||
|
}
|
|||
|
|
|||
|
expanderColumn.expander_property = this.expander_property;
|
|||
|
|
|||
|
return expanderColumn;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|