Share via


PrintDocument 類別

定義

定義可重複使用的物件,以將輸出傳送至印表機。

/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PrintDocument : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class PrintDocument : DependencyObject
Public Class PrintDocument
Inherits DependencyObject
繼承
Object IInspectable DependencyObject PrintDocument
屬性

備註

PrintDocument 會實作列印清單概念,讓頁面可以新增至列印清單,然後在進行中的列印清單上呼叫各種方法。

建構函式

PrintDocument()

初始化 PrintDocument 類別的新實例。

屬性

Dispatcher

一律會在Windows 應用程式 SDK應用程式中傳 null 回。 請改用 DispatcherQueue

(繼承來源 DependencyObject)
DispatcherQueue

DispatcherQueue取得與這個 物件相關聯的 。 DispatcherQueue表示即使程式碼是由非 UI 執行緒起始,也可以存取 DependencyObject UI 執行緒上的 設備。

(繼承來源 DependencyObject)
DocumentSource

取得這個 PrintDocument的檔來源參考。

DocumentSourceProperty

識別 DocumentSource 相依性屬性。

方法

AddPage(UIElement)

將 XAML 根視覺效果專案加入至列印清單。

AddPagesComplete()

表示應用程式不會將更多頁面新增至列印清單,而且列印清單已準備好發行。

ClearValue(DependencyProperty)

清除相依性屬性的本機值。

(繼承來源 DependencyObject)
GetAnimationBaseValue(DependencyProperty)

傳回為相依性屬性建立的任何基底值,如果動畫未使用中,則適用此屬性。

(繼承來源 DependencyObject)
GetValue(DependencyProperty)

DependencyObject傳回相依性屬性的目前有效值。

(繼承來源 DependencyObject)
InvalidatePreview()

參考低階預覽列印對話方塊 API,並使目前的預覽列印失效。

ReadLocalValue(DependencyProperty)

如果已設定本機值,則傳回相依性屬性的本機值。

(繼承來源 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

註冊通知函式,以接聽此DependencyObject實例上特定DependencyProperty的變更。

(繼承來源 DependencyObject)
SetPreviewPage(Int32, UIElement)

將指定的列印頁面設定為目前的預覽列印頁面。

SetPreviewPageCount(Int32, PreviewPageCountType)

設定準備預覽列印的頁數,並新增至列印清單。

SetValue(DependencyProperty, Object)

設定 DependencyObject上相依性屬性的本機值。

(繼承來源 DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

取消先前透過呼叫 RegisterPropertyChangedCallback註冊的變更通知。

(繼承來源 DependencyObject)

事件

AddPages

PrintManager 要求傳送至印表機的最後一個頁面集合時發生。

GetPreviewPage

PrintManager 要求在預覽視窗中顯示特定列印頁面時發生。

Paginate

PrintManager 要求在預覽視窗中顯示列印頁面的集合時發生。

適用於

另請參閱