/// <summary> /// Draws the header row. /// </summary> private void DrawHeaderRow () { if (this.Theme.HeaderStyle == GridHeaderStyle.Fixed) { if (m_HeaderView == null) { m_HeaderView = new DSGridRowView (this); m_HeaderView.Processor.RowIndex = 0; m_HeaderView.Processor.Style = CellStyle.Header; m_HeaderView.Frame = new CGRect (0, this.ContentOffset.Y, this.ContentSize.Width, this.Theme.HeaderHeight).Integral (); } m_HeaderView.Frame = new CGRect (m_HeaderView.Frame.Left, this.ContentOffset.Y, this.ContentSize.Width, this.Theme.HeaderHeight).Integral (); m_HeaderView.SetNeedsDisplay (); if (m_HeaderView.Superview == null) this.AddSubview (m_HeaderView); } }