diff --git a/src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs b/src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs index 916b7c6c8cb4..d0d7dd0548b2 100644 --- a/src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs +++ b/src/Core/src/Handlers/ScrollView/ScrollViewHandler.Tizen.cs @@ -31,6 +31,11 @@ protected override void ConnectHandler(ScrollView nativeView) Canvas.LayoutUpdated += OnContentLayoutUpdated; } + public override ElmSharp.Rect GetNativeContentGeometry() + { + return Canvas?.Geometry ?? NativeView.Geometry; + } + protected override void DisconnectHandler(ScrollView nativeView) { base.DisconnectHandler(nativeView); @@ -84,6 +89,10 @@ public static void MapContent(ScrollViewHandler handler, IScrollView scrollView) handler.Canvas.UnPackAll(); handler.Canvas.PackEnd(scrollView.Content.ToNative(handler.MauiContext)); + if (scrollView.Content.Handler is INativeViewHandler thandler) + { + thandler?.SetParent(handler); + } handler.UpdateContentSize(); }