Class PrintPagePanel
Represents a panel that arranges the cell content of SfDataGrid for print job.
Inheritance
Implements
Namespace: Syncfusion.UI.Xaml.Grid
Assembly: Syncfusion.SfGrid.WPF.dll
Syntax
public class PrintPagePanel : Panel, IDisposable
Constructors
PrintPagePanel()
Initializes a new instance of PrintPagePanel class.
Declaration
public PrintPagePanel()
PrintPagePanel(Action<DrawingContext, List<RowInfo>>, Boolean)
Initializes a new instance of PrintPagePanel class.
Declaration
public PrintPagePanel(Action<DrawingContext, List<RowInfo>> OnRender, bool allowPrintByDrawing)
Parameters
Type | Name | Description |
---|---|---|
System.Action<System.Windows.Media.DrawingContext, System.Collections.Generic.List<RowInfo>> | OnRender | Contains the visual and cell content to arrange it in page panel. |
System.Boolean | allowPrintByDrawing | Indicates whether the printing is based on drawing. |
Methods
ArrangeOverride(Size)
Arranges the content of the page panel.
Declaration
protected override Size ArrangeOverride(Size finalSize)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Size | finalSize | The computed size that is used to arrange the content. |
Returns
Type | Description |
---|---|
System.Windows.Size | The size consumed by page panel. |
Dispose()
Releases all the resources used by the PrintPagePanel class.
Declaration
public void Dispose()
Dispose(Boolean)
Disposes all the resources used by the PrintPagePanel class.
Declaration
protected virtual void Dispose(bool isDisposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isDisposing | Indicates whether the call is from Dispose method or from a finalizer. |
MeasureOverride(Size)
Determines the desired size of the page panel for printing .
Declaration
protected override Size MeasureOverride(Size availableSize)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Size | availableSize | The size that the page panel can occupy. |
Returns
Type | Description |
---|---|
System.Windows.Size | The desired size of page panel. |
OnRender(DrawingContext)
Draws the content of the specified DrawingContext object to page panel element .
Declaration
protected override void OnRender(DrawingContext Drawingcontext)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Media.DrawingContext | Drawingcontext | The corresponding Drawingcontext to draw. |