public GraphicIconButton() { HeightRequest = 44; WidthRequest = 44; icon = new NControlView { DrawingFunction = DrawIcon, }; circle = new NControlView { DrawingFunction = DrawCircle, }; Content = new Grid { Children = { circle, icon, }, }; OnInvalidate += (sender, e) => { circle.Invalidate(); icon.Invalidate(); }; }