internal void AddPrintElement(PrintTemplate printElement) { if (printElement != null) { var element = printElement.Create(); UpdateAndMeasure(element); AddElement(element); } }
public PrintTable(DataTemplate itemsControlTemplate, IEnumerable itemsSource, PrintTemplate columnsHeader, PrintTemplate tableHeader, PrintTemplate tableFooter, Border border, PrintTemplate caption) { var control = (ItemsControl) itemsControlTemplate.LoadContent(); this.itemTemplate = control.ItemTemplate; this.itemsSource = itemsSource; this.itemsControlTemplate = itemsControlTemplate; this.tableFooter = tableFooter; this.tableHeader = tableHeader; this.columsHeader = columnsHeader; this.border = border; this.caption = caption; }
public PrintTable(DataTemplate itemsControlTemplate, IEnumerable itemsSource, PrintTemplate columnsHeader, PrintTemplate header, PrintTemplate footer, Border border) : this(itemsControlTemplate, itemsSource, columnsHeader, header, footer, border, null) { }
public PrintTable(DataTemplate itemsControlTemplate, IEnumerable itemsSource, PrintTemplate columnsHeader) : this(itemsControlTemplate, itemsSource, columnsHeader, null, null, null, null) { }