输入和交互

例如,WinUI 应用会自动处理各种输入并在各种设备上运行-例如,无需执行任何额外的操作即可启用触摸输入。 但是,有时你可能希望针对某些类型的输入或设备优化应用。 例如,如果要创建绘画应用,可能需要自定义处理笔输入的方式。

本部分中的设计和编码说明可帮助你为特定类型的输入自定义 WinUI 应用。

开始

主题 Description
输入指南 熟悉每个输入设备类型及其与某些外形规格配对时的行为、功能和限制。
凝视输入 根据用户眼睛和头部的位置和移动跟踪用户的凝视。

输入设备

主题 Description
识别输入设备 标识连接到 Windows 应用设备的输入设备,并识别其功能和属性。
指针 从指向设备(如触摸、鼠标、笔/触笔和触摸板)接收、处理和管理输入数据。
笔和 Windows 墨迹 针对笔输入优化应用,为用户提供标准指针设备功能和最佳Windows Ink 体验。
Touch 处理触摸输入,实现用户可以自信探索的沉浸式体验。
鼠标 在应用中处理鼠标输入,包括按钮单击、滚轮和指针移动。
键盘 处理键盘输入,它是交互体验的重要组成部分,对无障碍也至关重要。
游戏板和远程控制 针对游戏板和远程控制输入优化应用。
触摸板 处理触摸板输入,这种输入方式结合了间接多点触控输入和指针设备的精确性。
Surface Dial 处理来自Surface Dial和其他方向盘设备的输入。
多个输入 设计应用以尽可能多地使用输入类型,以最大限度地提高灵活性、可用性和辅助功能。
自定义文本输入 使用核心文本 API 从 Windows 设备上支持的任何文本服务、任何语言和任何输入类型接收文本输入。

交互

主题 Description
拖放 在应用中启用拖放交互。
Panning 实现平移交互的准则。
旋转 实现旋转交互的指南。
选择文本和图像 选择和操作文本、图像和控件的指南。
定位 触摸定位和视觉反馈指南。
视觉反馈 在交互期间向用户提供视觉反馈。
光学缩放和调整大小 缩放和调整元素大小指南。

语音和反馈

主题 Description
演讲 将语音识别和文本转语音直接集成到应用的用户体验中。
触觉 添加触摸反馈来强化用户输入,并创建响应更直观的交互。