0

i'm trying to make custom renderer of my grid so how to make gradient from NativeView it not affecting my grid any idea ?

class GridRenderer : ViewRenderer<Grid, UIView>
{
protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
{

    base.OnElementPropertyChanged(sender, e);
    if (Control == null)
    SetNativeControl(UIApplication.SharedApplication.KeyWindow.RootViewController.View);


  var gradientLayer = new CAGradientLayer();
    gradientLayer.Frame = Control.Bounds;

    gradientLayer.Colors = new CGColor[] { Color.Black.ToCGColor(), Color.Gray.ToCGColor() };
//no affect !!
Control.Layer.InsertSublayer(gradientLayer, 0);

I don't think i can create a Grid custom renderer - the Grid element isn't visual, it's a layout container. but i think i can get access to the view child some how by assigning the rootviewcontroller

Abdullah Tahan
  • 1,963
  • 17
  • 28

0 Answers0