From c8824021cc693cf5e80a292db970b344a0bbd3bd Mon Sep 17 00:00:00 2001 From: MarcinZiabek Date: Wed, 27 Apr 2022 09:24:44 +0200 Subject: [PATCH] Dynamic: generalized dynamic element size measurement --- QuestPDF.Examples/DynamicExamples.cs | 3 +++ QuestPDF/Elements/Dynamic.cs | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/QuestPDF.Examples/DynamicExamples.cs b/QuestPDF.Examples/DynamicExamples.cs index 7e1a6f3..42a38c4 100644 --- a/QuestPDF.Examples/DynamicExamples.cs +++ b/QuestPDF.Examples/DynamicExamples.cs @@ -72,6 +72,7 @@ namespace QuestPDF.Examples return context.CreateElement(element => { element + .Width(context.AvailableSize.Width) .BorderBottom(1) .BorderColor(Colors.Grey.Darken2) .Padding(5) @@ -95,6 +96,7 @@ namespace QuestPDF.Examples return context.CreateElement(element => { element + .Width(context.AvailableSize.Width) .Padding(5) .AlignRight() .Text($"Subtotal: {total}$", TextStyle.Default.Size(14).SemiBold()); @@ -112,6 +114,7 @@ namespace QuestPDF.Examples var element = context.CreateElement(content => { content + .Width(context.AvailableSize.Width) .BorderBottom(1) .BorderColor(Colors.Grey.Lighten2) .Padding(5) diff --git a/QuestPDF/Elements/Dynamic.cs b/QuestPDF/Elements/Dynamic.cs index dc526c1..746a786 100644 --- a/QuestPDF/Elements/Dynamic.cs +++ b/QuestPDF/Elements/Dynamic.cs @@ -88,7 +88,7 @@ namespace QuestPDF.Elements container.VisitChildren(x => x?.Initialize(PageContext, Canvas)); container.VisitChildren(x => (x as IStateResettable)?.ResetState()); - container.Size = container.Measure(AvailableSize); + container.Size = container.Measure(Size.Max); return container; }