コード例 #1
0
        public void Behave(LayoutedElement element)
        {
            if (element.ForcedInnerHeight.IsDefined)
                return;

            element.ForcedInnerHeight = Unit.Max(CalculateHeight(element), element.Children.OuterHeight);
        }
コード例 #2
0
 protected override Unit CalculateHeight(LayoutedElement element)
 {
     return specification.Font.CalculateTextHeight(specification.TextContent, element.ForcedInnerWidth);
 }
コード例 #3
0
 protected abstract Unit CalculateHeight(LayoutedElement element);
コード例 #4
0
 protected override Unit CalculateHeight(LayoutedElement element)
 {
     return specification.Source.Height*(element.ForcedInnerWidth/specification.Source.Width);
 }