Windows Store 应用中的用户交互编程:打印功能实现指南
在 Windows Store 应用开发中,实现与用户的有效交互是提升应用体验的关键环节。本文将聚焦于 Windows Store 应用中打印功能的实现,详细介绍如何通过合同和魅力功能来达成这一目标。
1. 打印合同概述
默认情况下,Windows Store 应用不允许用户访问 Windows 打印系统来打印内容。若要实现打印功能,应用需要实现打印合同(Print contract)。与大多数其他 Windows 8 合同不同,打印合同的实现需要付出相当大的努力,不仅要对要打印的内容进行分页和格式化,还需处理打印过程中不同阶段引发的众多事件。
2. 注册打印合同
要为 Windows Store 应用注册打印合同,需按以下三个步骤操作:
1. 获取 PrintManager 实例 :为每个希望用户能够进行打印操作的视图获取一个 PrintManager 实例。在要打印页面的 OnNavigatedTo 方法中调用 PrintManager.GetForCurrentView() 静态方法,并订阅 PrintTaskRequested 事件。示例代码如下:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
PrintManager printManager = PrintManager.Ge
超级会员免费看
订阅专栏 解锁全文
1277

被折叠的 条评论
为什么被折叠?



