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);