Ejemplo n.º 1
0
		/// <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);
			}
		}