public override void ViewDidLoad() { base.ViewDidLoad(); IGGridView gridView = new IGGridView(new RectangleF(0, 30, this.View.Frame.Size.Width, this.View.Frame.Size.Height), IGGridViewStyle.IGGridViewStyleDefault); gridView.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight; gridView.WeakDataSource = new DividendInterestRateTableDataProvider(ViewModel); gridView.Delegate = new DividendInterestRateTableDelegate(); gridView.SelectionType = IGGridViewSelectionType.IGGridViewSelectionTypeNone; this.View.AddSubview(gridView); }
public override IGGridViewCell CreateCell(IGGridView grid, IGCellPath path) { IGGridViewCell cell = (IGGridViewCell)grid.DequeueReusableCell("Cell"); if (cell == null) { cell = new IGGridViewCell("Cell"); } var item = _rates[path.RowIndex]; cell.TextLabel.Text = path.ColumnIndex == 0 ? item.Item1.ToString("yyyy") : item.Item2.ToString("P2"); return(cell); }
public override string TitleForHeaderInColumn(IGGridView gridView, int column) { return(column == 0 ? "Year" : "Dividend Interest Rate"); }
public override int NumberOfColumns(IGGridView gridView) { return(2); }
public override int NumberOfRowsInSection(IGGridView grid, int sectionIndex) { return(_rates.Count); }
public override float ResolveRowHeight(IGGridView gridView, IGRowPath path) { return(28); }