DocumentPreviewWindow.PreviewControl Property
Provides access to the integrated document preview control.
Namespace: DevExpress.Xpf.Printing
Assembly: DevExpress.Xpf.Printing.v24.1.dll
NuGet Package: DevExpress.Wpf.Printing
Declaration
Property Value
Type | Description |
---|---|
DocumentPreviewControl | A DocumentPreviewControl object that is integrated in the current window. |
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.