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
     }
 }
Exemple #2
0
 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;
 }