protected override Chart CreateUIElement(GraphicStyleInfo cellInfo) { if (cellInfo.CellValue != null && cellInfo.CellValue is IChartShape) { IChartShape chartShape = cellInfo.CellValue as IChartShape; return(chartShape.CreateChart()); } else if (cellInfo.CellValue != null && cellInfo.CellValue is IChart) { IChart chartShape = cellInfo.CellValue as IChart; return(chartShape.CreateChart()); } return(base.CreateUIElement(cellInfo)); }