private void PreviewDocument() { var linkModel = new LinkPreviewModel(new PrintableControlLink((IPrintableControl)this.GridControl.View)); linkModel.Link.CreateDocument(true); this.DocumentPreview.Model = linkModel; }
public LinkPreviewModel MapPreview(LinkPreviewEntity entity) { var result = new LinkPreviewModel { Id = entity.Id, Uri = new UriBuilder(entity.Uri).Uri.AbsoluteUri, Title = HttpUtility.HtmlDecode(entity.Title), Description = HttpUtility.HtmlDecode(GetLongest(entity.OgDescription, entity.Description)) }; if (entity.MediaId.HasValue) { var media = Umbraco.Web.Composing.Current.UmbracoHelper.Media(entity.MediaId); result.ImageUri = media != null ? new Uri(media.Url, UriKind.Relative) : null; } else { result.ImageUri = entity.ImageId.HasValue ? _linkPreviewUriProvider.GetImageUri(entity.ImageId.Value) : null; result.FaviconUri = entity.FaviconId.HasValue ? _linkPreviewUriProvider.GetImageUri(entity.FaviconId.Value) : null; } if (result.ImageUri == null) { result.ImageUri = new Uri(DefaultPreviewImagePath, UriKind.Relative); } return(result); }
void Export(ExportFormat format) { PrintableControlLink link = CreateLink(); LinkPreviewModel model = CreateLinkPreviewModel(link); ExportProgressWaitIndicator exportDialog = CreateExportDialog(model); bool buildCompleted = false; EventHandler createDocumentCompletedHandler = (d, e) => { buildCompleted = true; exportDialog.Close(); }; link.PrintingSystem.AfterBuildPages += createDocumentCompletedHandler; link.CreateDocument(true); exportDialog.ShowDialog(); link.PrintingSystem.AfterBuildPages -= createDocumentCompletedHandler; if (buildCompleted) { model.ExportCommand.Execute(format); } else { model.StopCommand.Execute(null); } }
ExportProgressWaitIndicator CreateExportDialog(LinkPreviewModel model) { return(new ExportProgressWaitIndicator() { DataContext = model, Owner = Application.Current.MainWindow }); }
private void btnExport_Click(object sender, RoutedEventArgs e) { DateTime dtBegin = (DateTime)deBegin.EditValue; DateTime dtEnd = (DateTime)deEnd.EditValue; string formatString = "dd.MM.yy HH_mm"; DocumentPreviewWindow preview = new DocumentPreviewWindow(); CollectionViewLink link = new CollectionViewLink(); link.PrintingSystem.ExportOptions.PrintPreview.DefaultExportFormat = DevExpress.XtraPrinting.PrintingSystemCommand.ExportXlsx; link.PrintingSystem.ExportOptions.PrintPreview.DefaultFileName = string.Format("{0} (с {1} по {2})", Item.Description, dtBegin.ToString(formatString), dtEnd.ToString(formatString)); link.PaperKind = DevExpress.Xpf.Drawing.Printing.PaperKind.A4; link.Margins.Bottom = link.Margins.Top = link.Margins.Left = link.Margins.Right = 10; link.ExportServiceUri = string.Format("http://{0}/ExportService.svc", Global.Default.ServerIPAddress); LinkPreviewModel model = new LinkPreviewModel(link); CollectionViewSource collectionViewSource = new CollectionViewSource { Source = Trends }; link.CollectionView = collectionViewSource.View; link.DetailTemplate = (DataTemplate)Resources["trendDataTemplate"]; link.ReportHeaderTemplate = (DataTemplate)Resources["trendHeaderTemplate"]; preview.Model = model; link.CreateDocument(false); preview.ShowDialog(); }
private void button1_Click(object sender, RoutedEventArgs e) { var link = new PrintableControlLink((TableView)gridControl1.View); var model = new LinkPreviewModel(link); documentPreview1.Model = model; link.CreateDocument(true); }
//static MainWindow() { // BarManager.CheckBarItemNames = false; //} void MainWindow_Loaded(object sender, RoutedEventArgs e) { SimpleLink link = new SimpleLink((DataTemplate)Resources["rowTemplate"], 1000); LinkPreviewModel model = new LinkPreviewModel(); model.Link = link; viewer.Model = model; link.CreateDocument(true); }
private void Button_Click(object sender, RoutedEventArgs e) { DocumentPreviewWindow preview = new DocumentPreviewWindow(); PrintableControlLink link = new PrintableControlLink(view); LinkPreviewModel model = new LinkPreviewModel(link); preview.Model = model; link.CreateDocument(true); preview.ShowDialog(); }
void wnd_Closed(object sender, EventArgs e) { ((Window)sender).Closed -= wnd_Closed; LinkPreviewModel model = new LinkPreviewModel(new PrintableControlLink(grid.View as IPrintableControl)); model.Link.PrintingSystem.ExportOptions.PrintPreview.ShowOptionsBeforeExport = false; model.Link.PrintingSystem.ExportOptions.PrintPreview.ActionAfterExport = DevExpress.XtraPrinting.ActionAfterExport.None; model.Link.CreateDocument(false); model.ExportCommand.Execute(((Window)sender).Tag); }
void MainPage_Loaded(object sender, RoutedEventArgs e) { gridControl1.Columns["IsMarried"].GroupIndex = 0; gridControl1.Columns["FirstName"].GroupIndex = 1; PrintableControlLink link = new PrintableControlLink((TableView)gridControl1.View); LinkPreviewModel model = new LinkPreviewModel(link); documentPreview.Model = model; link.CreateDocument(true); }
private void ShowPrintPreview(GridControl grid) { DocumentPreviewWindow preview = new DocumentPreviewWindow(); PrintableControlLink link = new PrintableControlLink(grid.View as DevExpress.Xpf.Printing.IPrintableControl); link.ExportServiceUri = "../ExportService1.svc"; LinkPreviewModel model = new LinkPreviewModel(link); preview.Model = model; link.CreateDocument(false); preview.ShowDialog(); }
private void Button_Click(object sender, RoutedEventArgs e) { DocumentPreviewWindow preview = new DocumentPreviewWindow(); PrintableControlLink link = new PrintableControlLink(grid.View as DevExpress.Xpf.Printing.IPrintableControl); link.ExportServiceUri = "../ExportService1.svc"; LinkPreviewModel model = new LinkPreviewModel(link); preview.Model = model; link.CreateDocument(true); preview.ShowDialog(); }
private void button1_Click(object sender, RoutedEventArgs e) { SimpleLink sl = new SimpleLink(); LinkPreviewModel model = new LinkPreviewModel(sl); sl.ExportServiceUri = "../ReportService1.svc"; documentPreview1.Model = model; sl.DetailCount = 1; sl.DetailTemplate = (DataTemplate)Resources["Data"]; sl.CreateDetail += sl_CreateDetail; sl.CreateDocument(false); tabControl1.SelectedItem = tabItem2; tabItem2.Visibility = Visibility.Visible; }
private void ShowPrintPreview(GridControl grid) { DocumentPreview preview = new DocumentPreview(); PrintableControlLink link = new PrintableControlLink(grid.View as IPrintableControl); link.ExportServiceUri = "../ExportService.svc"; LinkPreviewModel model = new LinkPreviewModel(link); preview.Model = model; link.CreateDocument(true); DXDialog dlg = new DXDialog(); dlg.Content = preview; dlg.Height = 640; dlg.Left = 150; dlg.Top = 150; dlg.ShowDialog(); }
private void Button_Click_1(object sender, RoutedEventArgs e) { // TableView1.ShowPrintPreview(this); DocumentPreview preview = new DocumentPreview(); PrintableControlLink link = new PrintableControlLink(grid.View as IPrintableControl); link.ExportServiceUri = "../ExportService.svc"; LinkPreviewModel model = new LinkPreviewModel(link); preview.Model = model; link.CreateDocument(true); DXDialog dlg = new DXDialog(); dlg.Content = preview; dlg.Height = 640; dlg.Left = 150; dlg.Top = 150; dlg.ShowDialog(); }
private void ShowPrintPreviewButton_Click(object sender, RoutedEventArgs e) { DocumentPreview preview = new DocumentPreview(); PrintableControlLink link = new PrintableControlLink(grid.View as IPrintableControl); link.PageFooterTemplate = (DataTemplate)this.Resources["pageFooterTemplate"]; #if SILVERLIGHT link.ExportServiceUri = "../ExportService.svc"; #endif LinkPreviewModel model = new LinkPreviewModel(link); preview.Model = model; link.CreateDocument(true); DXDialog dlg = new DXDialog(); dlg.Content = preview; dlg.Height = 640; dlg.Left = 150; dlg.Top = 150; dlg.ShowDialog(); }
private void btnExport_Click(object sender, RoutedEventArgs e) { //Global.Default.ShowForm(ref ExportDocumentPanel, "Форма экспорта данных.", "/WebControl;component/Forms/DataGridExport.xaml", new Size(800, 600), true, this); DateTime dtBegin = (DateTime)deBegin.EditValue; DateTime dtEnd = (DateTime)deEnd.EditValue; string formatString = "dd.MM.yy HH_mm"; DocumentPreviewWindow preview = new DocumentPreviewWindow(); PrintableControlLink link = new PrintableControlLink(gridControl.View as DevExpress.Xpf.Printing.IPrintableControl); link.PrintingSystem.ExportOptions.PrintPreview.DefaultExportFormat = DevExpress.XtraPrinting.PrintingSystemCommand.ExportXlsx; link.PrintingSystem.ExportOptions.PrintPreview.DefaultFileName = string.Format("Отчет Ангидрит. МТБ. (с {0} по {1})", dtBegin.ToString(formatString), dtEnd.ToString(formatString)); link.PaperKind = DevExpress.Xpf.Drawing.Printing.PaperKind.A4; link.Margins.Bottom = link.Margins.Top = link.Margins.Left = link.Margins.Right = 10; link.ExportServiceUri = string.Format("http://{0}/ExportService.svc", Global.Default.ServerIPAddress); LinkPreviewModel model = new LinkPreviewModel(link); preview.Model = model; link.CreateDocument(false); preview.ShowDialog(); }
public MainWindowViewModel() { CreateDocumentCommand = new DelegateCommand(ExecuteCreateDocumentCommand); ClearDocumentCommand = new DelegateCommand(ExecuteClearDocumentCommand, CanExecuteClearDocumentCommand); PreviewModel = new LinkPreviewModel(); }