Category / Section
How to format WPF DataGrid (SfDataGrid) caption summary in PrintPreview?
1 min read
The caption summary content and style will not be rendered in the PrintPreview dialog of WPF DataGrid (SfDataGrid). To format CaptionSummary styles in PrintPriview, a custom print manager can be inherited from GridPrintManager and the GetPrintCaptionSummaryCell method can be overridden to update the style.
public class CustomPrintManagerBase : GridPrintManager
{
public CustomPrintManagerBase(SfDataGrid dataGrid) : base(dataGrid)
{
}
//To Return proper cell for caption summary cells
public override ContentControl GetPrintCaptionSummaryCell(object group, string mappingName)
{
var cell = base.GetPrintCaptionSummaryCell(group, mappingName);
cell.HorizontalAlignment = HorizontalAlignment.Right;
cell.HorizontalContentAlignment = HorizontalAlignment.Right;
return cell;
}
}
//To assign the custom print manager to grid when print preview is initialized at run time.
dataGrid.PrintSettings.PrintManagerBase = new CustomPrintManagerBase(dataGrid);
