共用方式為


PrintTaskOptionDetails 類別

定義

進階列印工作的事件、方法和屬性集合。

public ref class PrintTaskOptionDetails sealed : IPrintTaskOptionsCore, IPrintTaskOptionsCoreUIConfiguration
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PrintTaskOptionDetails final : IPrintTaskOptionsCore, IPrintTaskOptionsCoreUIConfiguration
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PrintTaskOptionDetails : IPrintTaskOptionsCore, IPrintTaskOptionsCoreUIConfiguration
Public NotInheritable Class PrintTaskOptionDetails
Implements IPrintTaskOptionsCore, IPrintTaskOptionsCoreUIConfiguration
繼承
Object Platform::Object IInspectable PrintTaskOptionDetails
屬性
實作

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

備註

您可以使用 PrintTaskOptionDetails 來擷取列印工作可用選項的相關資訊,以及將自訂選項新增至列印體驗。

以下是程式碼片段,示範如何擷取列印工作的進階選項,然後設定它們會顯示在應用程式的列印視窗中的順序。

//  Retrieve the advanced Print Task Options.
PrintTaskOptionDetails printDetailedOptions = PrintTaskOptionDetails.GetFromPrintTaskOptions(printTask.Options);

// Choose the printer options to be shown.
// The order in which the options are appended determines the order in which they appear in the UI
printDetailedOptions.DisplayedOptions.Clear();

printDetailedOptions.DisplayedOptions.Add(StandardPrintTaskOptions.Copies);
printDetailedOptions.DisplayedOptions.Add(StandardPrintTaskOptions.Orientation);
printDetailedOptions.DisplayedOptions.Add(StandardPrintTaskOptions.ColorMode);

如需此和其他列印案例的詳細資訊,請參閱 Windows 開發人員中心上的 列印

版本歷程記錄

Windows 版本 SDK 版本 新增值
1803 17134 CreateToggleOption

屬性

DisplayedOptions

取得目前顯示的列印工作選項清單。

Options

取得進階列印工作的選項清單。

方法

CreateItemListOption(String, String)

建立允許使用者選擇頁面格式的自訂專案清單。

CreateTextOption(String, String)

建立 CustomPrintTaskOptionText 物件來處理進階列印工作選項專案的顯示名稱和其他參數。

CreateToggleOption(String, String)

建立 PrintCustomToggleOptionDetails 物件來處理進階列印工作選項專案的顯示名稱和其他參數。

GetFromPrintTaskOptions(PrintTaskOptions)

用來擷取列印工作的可用選項。

GetPageDescription(UInt32)

會傳回所參考頁碼的 PrintPageDescription 物件。

事件

BeginValidation

當列印系統在列印票證的目前狀態上開始驗證傳遞時引發。

OptionChanged

變更任何一個進階列印工作選項時引發。

適用於

另請參閱