public override void PrepareCell(GridCellType cellType, GridCellRange range, GridCellView cell, Thickness internalBorders) { base.PrepareCell(cellType, range, cell, internalBorders); if (cellType == GridCellType.Cell && range.Column % 4 == 0) { cell.BorderThickness = new Thickness(1, 0, 0, 0); //Custom vertical grid line that separate years } }
public override void PrepareCell(GridCellType cellType, GridCellRange range, GridCellView cell) { base.PrepareCell(cellType, range, cell); if (cellType == GridCellType.Cell && range.Column == 2) { var cellValue = Grid[range.Row, range.Column] as int?; if (cellValue.HasValue) { cell.BackgroundColor = cellValue < 50.0 ? Red : Green; } } }
public override void PrepareCell(GridCellType cellType, GridCellRange range, GridCellView cell) { base.PrepareCell(cellType, range, cell); if (cellType == GridCellType.Cell && range.Column == 4) { var cellValue = Grid[range.Row, range.Column] as int?; if (cellValue.HasValue) { cell.BackgroundColor = cellValue < 50.0 ? UIColor.FromRGB(0xFF, 0x70, 0x70) : UIColor.FromRGB(0x8E, 0xE9, 0x8E); } } }
public override void PrepareCell(GridCellType cellType, GridCellRange range, GridCellView cell) { base.PrepareCell(cellType, range, cell); var orderCountColumn = Grid.Columns["OrderCount"]; if (cellType == GridCellType.Cell && range.Column == orderCountColumn.Index) { var cellValue = Grid[range.Row, range.Column] as int?; if (cellValue.HasValue) { cell.BackgroundColor = cellValue < 50.0 ? Color.FromRgb((double)0xFF / 255.0, (double)0x70 / 255.0, (double)0x70 / 255.0) : Color.FromRgb((double)0x8E / 255.0, (double)0xE9 / 255.0, (double)0x8E / 255.0); } } }
public override void PrepareCell(GridCellType cellType, GridCellRange range, GridCellView cell, Thickness internalBorders) { base.PrepareCell(cellType, range, cell, internalBorders); // apply green background if necessary if (cellType == GridCellType.Cell) { var cellValue = Grid[range.Row, range.Column]; if (cellValue is double && (double)cellValue > 500) { cell.Background = _greenBrush; } } }
public override void PrepareCell(GridCellType cellType, GridCellRange range, GridCellView cell, Thickness internalBorders) { base.PrepareCell(cellType, range, cell, internalBorders); var orderCountColumn = Grid.Columns["OrderCount"]; if (cellType == GridCellType.Cell && range.Column == orderCountColumn.Index) { var cellValue = Grid[range.Row, range.Column] as int?; if (cellValue.HasValue) { cell.Background = new SolidColorBrush(cellValue < 50.0 ? Color.FromRgb(0xFF, 0x70, 0x70) : Color.FromRgb(0x8E, 0xE9, 0x8E)); } } }
public override void PrepareCell(GridCellType cellType, GridCellRange range, GridCellView cell, Thickness internalBorders) { base.PrepareCell(cellType, range, cell, internalBorders); cell.ClearValue(Control.BorderThicknessProperty); if (cellType == GridCellType.Cell) { if (range.Column == 0) { cell.Style = LeftCellStyle ?? CenterCellStyle; } else if (range.Column == Grid.Columns.Count - 1) { cell.Style = RightCellStyle ?? CenterCellStyle; } else { cell.Style = CenterCellStyle; } } }
protected override void PrepareCell(GridCellType cellType, GridRow row, GridCellView cell) { base.PrepareCell(cellType, row, cell); cell.Padding = ImagePadding; }