DocumentPreviewWindow.PreviewControl Property
Provides access to the integrated document preview control.
Namespace: DevExpress.Xpf.Printing
Assembly: DevExpress.Xpf.Printing.v24.2.dll
NuGet Package: DevExpress.Wpf.Printing
#Declaration
public DocumentPreviewControl PreviewControl { get; }
#Property Value
Type | Description |
---|---|
Document |
A Document |
#Remarks
To create a custom DocumentPreviewWindow, assign the corresponding XtraReport or link to the DocumentViewerControl.DocumentSource property (available via the PreviewControl property).
using DevExpress.Xpf.Printing;
using System.Windows;
// ...
private void Button_Click(object sender, RoutedEventArgs e) {
XtraReport1 report = new XtraReport1();
var window = new DocumentPreviewWindow();
window.PreviewControl.DocumentSource = report;
report.CreateDocument();
window.Show();
}
Call the XtraReport.CreateDocument method before you display the Print Preview. As an alternative, enable the PreviewControl.RequestDocumentCreation property before you specify the DocumentSource - so that Print Preview creates a document. Print Preview generates documents asynchronously in a separate task to allow other tasks to run concurrently. If you need Print Preview to create documents synchronously, disable the PreviewControl.UseAsyncDocumentCreation property.