diff options
-rw-r--r-- | Xamarin.Forms.Platform.WinRT/ViewToRendererConverter.cs | 2 | ||||
-rw-r--r-- | Xamarin.Forms.Platform.iOS/Cells/ViewCellRenderer.cs | 5 |
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) |