[]
Encapsulates the output of layout manager operations
public struct LayoutResult
Name | Description |
---|---|
LayoutResult(IContentRange, LayoutStatus, SizeF) | Initializes LayoutResult with specified values |
LayoutResult(ILayoutArea, IContentRange, LayoutStatus, SizeF) | Initializes LayoutResult with specified values |
Name | Description |
---|---|
ActualSize | Indicates the actual size that layout area, produced by layout manager, will occupy. |
Complete | Specifies that this layout was complete. |
ContentRange | Specifies the content that will need to be laid out. |
ContinueHorizontally | Specifies that layout operation indicated that next run should be in horizontal direction. |
ContinueVertically | Specifies that layout operation indicated that next run should be in vertical direction. |
ForcedVerticalBreak | Specifies that layout encountered a hard page break. |
HasContent | Specifies that layout operation generated some content. |
ImpliedVerticalBreak | Specifies that content flow should continue on next vertical page to keep content together. |
IsEmpty | Specifies that layout operation didn't produce any content at all and no other status was supplied. |
LayoutArea | Returns the ILayoutArea. |
LayoutStatus | Specifies the outcome of layout operation. |
Name | Description |
---|---|
CompleteResult() | Indicates a complete layout operation. |
EmptyResult() | Indicates layout operation without any content laid out. |
EmptyResult(SizeF) | Indicates layout operation without any content laid out and specifies the minimum SizeF required to accomodate the content. |
SetLayoutStatus(LayoutStatus) | Sets the layout status. |
SetRange(ContentRange) | Returns a new result with the specified range. |