PrintDialog.ShowDialog Method ()

 

Invokes the PrintDialog as a modal dialog box.

Namespace:   System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

<SecurityCriticalAttribute>
Public Function ShowDialog As Nullable(Of Boolean)

Return Value

Type: System.Nullable(Of Boolean)

true if a user clicks Print; false if a user clicks Cancel; or null if a user closes the dialog box without clicking Print or Cancel.

The following example shows how to use the ShowDialog method in code.

Private Sub InvokePrint(ByVal sender As Object, ByVal e As RoutedEventArgs)
		' Create the print dialog object and set options
		Dim pDialog As New PrintDialog()
		pDialog.PageRangeSelection = PageRangeSelection.AllPages
		pDialog.UserPageRangeEnabled = True

		' Display the dialog. This returns true if the user presses the Print button.
		Dim print? As Boolean = pDialog.ShowDialog()
		If print = True Then
			Dim xpsDocument As New XpsDocument("C:\FixedDocumentSequence.xps", FileAccess.ReadWrite)
			Dim fixedDocSeq As FixedDocumentSequence = xpsDocument.GetFixedDocumentSequence()
			pDialog.PrintDocument(fixedDocSeq.DocumentPaginator, "Test print job")
		End If
End Sub

.NET Framework
Available since 3.0
Return to top
Show: