protected override void OnLayout(bool changed, LayoutLength left, LayoutLength top, LayoutLength right, LayoutLength bottom) { LayoutRequest?.Invoke(); base.OnLayout(changed, left, top, right, bottom); }
public override void EndLayout (LayoutRequest request, CGPoint origin, CGSize allocation) { if (ownsView) { View.Frame = new CGRect (origin, allocation); base.EndLayout (request, CGPoint.Empty, allocation); } else { base.EndLayout (request, origin, allocation); } }
public override void EndLayout (LayoutRequest request, PointF origin, SizeF allocation) { if (ownsView) { View.Frame = new RectangleF (origin, allocation); base.EndLayout (request, PointF.Empty, allocation); } else { base.EndLayout (request, origin, allocation); } }