[]
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. |