int IndexOfCellAtX(nfloat x) { var cell = ((NSPathCell)Cell).GetPathComponent(new CGPoint(x, Frame.Height / 2), Frame, this); var i = PathComponentCells.IndexOf(cell); if (i > -1) { i = VisibleCellIds [i]; } return(i); }