protected override void OnRender(DrawingContext dc, RenderCellArgs rca, GridRenderStyleInfo cellInfo) { if (rca.CellUIElements != null) { return; } // Will only get hit if SupportsRenderOptimization is true, otherwise rca.CellVisuals is never null. string s = String.Format("Render{0}/{1}", rca.RowIndex, rca.ColumnIndex); GridTextBoxPaint.DrawText(dc, rca.CellRect, s, cellInfo); }
protected override void OnRender(System.Windows.Media.DrawingContext dc, RenderCellArgs rca, GridRenderStyleInfo style) { base.OnRender(dc, rca, style); GridRangeInfo range = GridControl.Model.SelectedCells; if (range.Bottom == rca.RowIndex && range.Right == rca.ColumnIndex) { Rect r = rca.CellRect; r.X = r.Right - 2; r.Width = 4; r.Y = r.Bottom - 2; r.Height = 4; dc.DrawRectangle(Brushes.Black, null, r); } }
protected override void OnRender(System.Windows.Media.DrawingContext dc, RenderCellArgs rca, GridRenderStyleInfo cellInfo) { if (rca.CellUIElements != null) { return; } Rect cellRect = rca.CellRect; SparkLine sparkLine = GetSparkLine(cellInfo); if (sparkLine != null) { sparklinePaint.DrawSparkline(dc, cellRect, sparkLine, cellInfo); } base.OnRender(dc, rca, cellInfo); }