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)); }
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); }