例如,WinUI 应用会自动处理各种输入并在各种设备上运行-例如,无需执行任何额外的操作即可启用触摸输入。 但是,有时你可能希望针对某些类型的输入或设备优化应用。 例如,如果要创建绘画应用,可能需要自定义处理笔输入的方式。
本部分中的设计和编码说明可帮助你为特定类型的输入自定义 WinUI 应用。
开始
| 主题 | Description |
|---|---|
| 输入指南 | 熟悉每个输入设备类型及其与某些外形规格配对时的行为、功能和限制。 |
| 凝视输入 | 根据用户眼睛和头部的位置和移动跟踪用户的凝视。 |
输入设备
| 主题 | Description |
|---|---|
| 识别输入设备 | 标识连接到 Windows 应用设备的输入设备,并识别其功能和属性。 |
| 指针 | 从指向设备(如触摸、鼠标、笔/触笔和触摸板)接收、处理和管理输入数据。 |
| 笔和 Windows 墨迹 | 针对笔输入优化应用,为用户提供标准指针设备功能和最佳Windows Ink 体验。 |
| Touch | 处理触摸输入,实现用户可以自信探索的沉浸式体验。 |
| 鼠标 | 在应用中处理鼠标输入,包括按钮单击、滚轮和指针移动。 |
| 键盘 | 处理键盘输入,它是交互体验的重要组成部分,对无障碍也至关重要。 |
| 游戏板和远程控制 | 针对游戏板和远程控制输入优化应用。 |
| 触摸板 | 处理触摸板输入,这种输入方式结合了间接多点触控输入和指针设备的精确性。 |
| Surface Dial | 处理来自Surface Dial和其他方向盘设备的输入。 |
| 多个输入 | 设计应用以尽可能多地使用输入类型,以最大限度地提高灵活性、可用性和辅助功能。 |
| 自定义文本输入 | 使用核心文本 API 从 Windows 设备上支持的任何文本服务、任何语言和任何输入类型接收文本输入。 |
交互
| 主题 | Description |
|---|---|
| 拖放 | 在应用中启用拖放交互。 |
| Panning | 实现平移交互的准则。 |
| 旋转 | 实现旋转交互的指南。 |
| 选择文本和图像 | 选择和操作文本、图像和控件的指南。 |
| 定位 | 触摸定位和视觉反馈指南。 |
| 视觉反馈 | 在交互期间向用户提供视觉反馈。 |
| 光学缩放和调整大小 | 缩放和调整元素大小指南。 |
语音和反馈
| 主题 | Description |
|---|---|
| 演讲 | 将语音识别和文本转语音直接集成到应用的用户体验中。 |
| 触觉 | 添加触摸反馈来强化用户输入,并创建响应更直观的交互。 |