public static ManagedFlowDocument GetFlowDocumentFrom <T>(string templateFilePath, T dataSourceObject) { ManagedFlowDocument managedFlowDocument = GetFlowDocumentFrom(templateFilePath); managedFlowDocument.SetDataContextTo(dataSourceObject); return(managedFlowDocument); }
private void RenderFLowDocumentWhenDataSourceIsLoaded(ManagedFlowDocument managedFlowDocument) { managedFlowDocument.Dispatcher.Invoke(DispatcherPriority.Loaded, new Action(() => { return; })); }
public void AddXpsDocumentWith <T>(T dataSourceObject) { string bodyTemplateFilePath = GetBodyTemplateFilePathFrom(this._reportProperties.TemplateFolderPath); var managedFlowDocument = ManagedFlowDocument.GetFlowDocumentFrom(bodyTemplateFilePath, dataSourceObject); this.AddXpsDocumentWithContentFrom(managedFlowDocument); }
public void CreateContentFromFlowDocument(ManagedFlowDocument managedFlowDocument) { XpsSerializationManager xpsSerializationManager = GetXpsSerializationManager(); PimpedPaginator documentPaginator = GetDocumentPaginatorFrom(managedFlowDocument); xpsSerializationManager.SaveAsXaml(documentPaginator); }
private ManagedXpsDocument CreateManagedXpsDocumentFrom(ManagedFlowDocument managedFlowDocument) { ReportContentDefinition xpsHeaderAndFooterDefinition = GetXpsHeaderAndFooterDefinitionWith(managedFlowDocument.DataContext); ManagedXpsDocument managedXpsDocument = GetNewManagedXpsDocument(xpsHeaderAndFooterDefinition); managedXpsDocument.CreateContentFromFlowDocument(managedFlowDocument); return(managedXpsDocument); }
private void AddXpsDocumentWithContentFrom(ManagedFlowDocument managedFlowDocument) { ManagedXpsDocument managedXpsDocument = CreateManagedXpsDocumentFrom(managedFlowDocument); this.Add(managedXpsDocument); }
private PimpedPaginator GetDocumentPaginatorFrom(ManagedFlowDocument managedFlowDocument) { return(new PimpedPaginator(managedFlowDocument, this._xpsHeaderAndFooterDefinition, this._reportProperties)); }