public static IPrintControlViewModel Create(DataTable dataTable, List <double> columnWidths, string headerTemplate) { TMP.PrintEngine.Views.PrintControlView view = new Views.PrintControlView(); var printControlPresenter = new DataTablePrintControlViewModel(view); SetupDataTablePrintControlPresenter(dataTable, printControlPresenter, columnWidths, headerTemplate); return(printControlPresenter); }
public static IPrintControlViewModel Create(Size visualSize, Visual visual) { TMP.PrintEngine.Views.PrintControlView view = new Views.PrintControlView(); PrintControlViewModel printControlPresenter = new PrintControlViewModel(view); var drawingVisual = BuildGraphVisual(new PageMediaSize(visualSize.Width, visualSize.Height), visual); printControlPresenter.DrawingVisual = drawingVisual; return(printControlPresenter); }