summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Xamarin.Forms.Platform.WinRT/ViewToRendererConverter.cs2
-rw-r--r--Xamarin.Forms.Platform.iOS/Cells/ViewCellRenderer.cs5
2 files changed, 4 insertions, 3 deletions
diff --git a/Xamarin.Forms.Platform.WinRT/ViewToRendererConverter.cs b/Xamarin.Forms.Platform.WinRT/ViewToRendererConverter.cs
index 1c078d93..2d8a4f90 100644
--- a/Xamarin.Forms.Platform.WinRT/ViewToRendererConverter.cs
+++ b/Xamarin.Forms.Platform.WinRT/ViewToRendererConverter.cs
@@ -66,7 +66,7 @@ namespace Xamarin.Forms.Platform.WinRT
_view.IsInNativeLayout = false;
var content = Content as FrameworkElement;
- content.Arrange(new Rect(0, 0, finalSize.Width, finalSize.Height));
+ content.Arrange(new Rect(_view.X, _view.Y, _view.Width, _view.Height));
return finalSize;
}
diff --git a/Xamarin.Forms.Platform.iOS/Cells/ViewCellRenderer.cs b/Xamarin.Forms.Platform.iOS/Cells/ViewCellRenderer.cs
index 54f3c1e0..9493c8fb 100644
--- a/Xamarin.Forms.Platform.iOS/Cells/ViewCellRenderer.cs
+++ b/Xamarin.Forms.Platform.iOS/Cells/ViewCellRenderer.cs
@@ -91,15 +91,16 @@ namespace Xamarin.Forms.Platform.iOS
base.LayoutSubviews();
var contentFrame = ContentView.Frame;
+ var view = ViewCell.View;
- Layout.LayoutChildIntoBoundingRegion(ViewCell.View, contentFrame.ToRectangle());
+ Layout.LayoutChildIntoBoundingRegion(view, contentFrame.ToRectangle());
if (_rendererRef == null)
return;
IVisualElementRenderer renderer;
if (_rendererRef.TryGetTarget(out renderer))
- renderer.NativeView.Frame = contentFrame;
+ renderer.NativeView.Frame = view.Bounds.ToRectangleF();
}
public override SizeF SizeThatFits(SizeF size)