Example #1
0
        public override SizeRequest GetDesiredSize(double widthConstraint, double heightConstraint)
        {
            DebugMessage("GetDesiredSize ENTER(" + widthConstraint + "," + heightConstraint + ")");
            var desiredSize = MeasureOverride(new Windows.Foundation.Size(widthConstraint, heightConstraint));
            //var minSize = new Xamarin.Forms.Size(10, Element!=null ? FontExtensions.LineHeightForFontSize(Element.DecipheredMinFontSize()):10);
            var minSize = new Xamarin.Forms.Size(10, Element != null ? _fontMetrics.LineHeightForFontSize(Element.DecipheredMinFontSize()) : 10);

            DebugMessage("GetDesiredSize EXIT(" + desiredSize + ")");
            return(new SizeRequest(new Xamarin.Forms.Size(desiredSize.Width, desiredSize.Height), minSize));
        }
Example #2
0
        public override SizeRequest GetDesiredSize(double widthConstraint, double heightConstraint)
        {
            var desiredSize = InternalMeasure(new Windows.Foundation.Size(widthConstraint, heightConstraint));
            var minSize     = new Xamarin.Forms.Size(10, Element != null ? _fontMetrics.LineHeightForFontSize(Element.DecipheredMinFontSize()) : 10);
            var result      = new SizeRequest(new Xamarin.Forms.Size(desiredSize.Width, desiredSize.Height), minSize);

            return(result);
        }