diff options
Diffstat (limited to 'Xamarin.Forms.Platform.Tizen/Renderers/ScrollViewRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Platform.Tizen/Renderers/ScrollViewRenderer.cs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Xamarin.Forms.Platform.Tizen/Renderers/ScrollViewRenderer.cs b/Xamarin.Forms.Platform.Tizen/Renderers/ScrollViewRenderer.cs index 426cccaf..76ce555e 100644 --- a/Xamarin.Forms.Platform.Tizen/Renderers/ScrollViewRenderer.cs +++ b/Xamarin.Forms.Platform.Tizen/Renderers/ScrollViewRenderer.cs @@ -70,6 +70,7 @@ namespace Xamarin.Forms.Platform.Tizen if (_content != null) { Control.SetContent(_content, true); + UpdateContentSize(); } } @@ -100,6 +101,15 @@ namespace Xamarin.Forms.Platform.Tizen } } + void UpdateContentSize() + { + if (_content == null) + return; + + _content.MinimumWidth = Forms.ConvertToScaledPixel(Element.ContentSize.Width); + _content.MinimumHeight = Forms.ConvertToScaledPixel(Element.ContentSize.Height); + } + /// <summary> /// An event raised on element's property change. /// </summary> @@ -111,6 +121,10 @@ namespace Xamarin.Forms.Platform.Tizen { UpdateOrientation(); } + else if (ScrollView.ContentSizeProperty.PropertyName == e.PropertyName) + { + UpdateContentSize(); + } base.OnElementPropertyChanged(sender, e); } |