PrintTaskOptionDetails 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
高级打印任务的事件、方法和属性的集合。
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
- 继承
- 属性
- 实现
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 |
更改任何一个高级打印任务选项时引发。 |