Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As aplicações WinUI lidam automaticamente com uma grande variedade de entradas e funcionam em vários dispositivos — por exemplo, não há nada extra que precise de fazer para ativar a entrada por toque. Mas há momentos em que pode querer otimizar a sua aplicação para certos tipos de entrada ou dispositivos. Por exemplo, se estiver a criar uma aplicação de pintura, pode querer personalizar a forma como lida com a entrada da caneta.
As instruções de design e codificação nesta secção ajudam-no a personalizar a sua aplicação WinUI para tipos específicos de entradas.
Utilização de APIs de entrada do Windows Runtime nas aplicações de ambiente de trabalho do WinUI 3
As aplicações de ambiente de trabalho do WinUI 3 podem utilizar diretamente a maioria das APIs do Windows Runtime (WinRT), incluindo muitas APIs relacionadas com a entrada dos espaços de nomes Windows.Devices.Input, Windows.Gaming.Input e Windows.UI.Input. Não precisas de criar uma aplicação UWP para aceder a estas capacidades.
Há algumas coisas a ter em conta:
-
Funciona em qualquer app WinUI 3 — As propriedades do ponteiro (pressão, inclinação, botão lateral), a deteção de dispositivos, o acesso ao hardware do gamepad (
Windows.Gaming.Input) e a entrada por toque e rato funcionam sem necessidade de qualquer configuração especial. - Requer identidade de pacote (MSIX) — Algumas APIs, como SpeechRecognizer e SpeechSynthesizer, exigem que a sua aplicação tenha identidade de pacote. O modelo de projeto predefinido do WinUI 3 usa a embalagem MSIX, pelo que este requisito é cumprido automaticamente para a maioria das aplicações.
-
Apenas UWP — APIs que dependem do ApplicationView, CoreWindow ou do
GetForCurrentViewpadrão não estão disponíveis em aplicações de ambiente de trabalho. Isto inclui o seguimento do olhar (GazeInputSourcePreview) e a injeção de entradas (InputInjector). Para estas funcionalidades, a documentação de referência do UWP continua a ser o melhor recurso.
Para a lista completa de APIs WinRT suportadas e não suportadas em aplicações de ambiente de trabalho, consulte APIs do Windows Runtime suportadas em aplicações de ambiente de trabalho.
Tip
Os tópicos desta secção que ligam à documentação do UWP abrangem funcionalidades que utilizam APIs exclusivas do UWP. Ainda podes consultar estes tópicos para orientações e conceitos de design, mesmo que as APIs não estejam diretamente disponíveis nas aplicações de desktop do WinUI 3.
Introdução
| Topic | Description |
|---|---|
| Preparador de entrada | Familiarize-se com cada tipo de dispositivo de entrada e os seus comportamentos, capacidades e limitações quando emparelhados com determinados formatos. |
| Entrada do olhar | Acompanhe o olhar do utilizador com base na localização e movimento dos seus olhos e cabeça. As APIs do Gaze requerem UWP; ver a referência UWP ligada. |
Dispositivos de entrada
| Topic | Description |
|---|---|
| Identificar dispositivos de entrada | Identifique os dispositivos de entrada ligados a um dispositivo de aplicação Windows e identifique as suas capacidades e atributos. |
| Ponteiro | Receber, processar e gerir dados de entrada de dispositivos apontadores como tátil, rato, caneta/stylus e touchpad. |
| Caneta e Tinta do Windows | Processa propriedades de entrada específicas de canetas, como pressão, inclinação, botão lateral e deteção da borracha. |
| Touch | Trate da entrada por toque, permitindo experiências imersivas que os seus utilizadores possam explorar com confiança. |
| Rato | Processe a entrada do rato na sua aplicação, incluindo cliques em botões, a roda de deslocamento e o movimento do ponteiro. |
| Teclado | Gerir a entrada do teclado, uma componente essencial da experiência de interação e indispensável para a acessibilidade. |
| Gamepad e comando remoto | Design para comando Xbox e comando remoto. As APIs Windows.Gaming.Input funcionam diretamente em aplicações de ambiente de trabalho do WinUI 3; o tópico UWP associado aborda padrões de design para ecrãs a 10 pés. |
| Touchpad | Processe a entrada do touchpad, que combina entrada multitoque indireta com a precisão de um dispositivo apontador. |
| Múltiplas entradas | Desenhe a sua aplicação para funcionar com o maior número possível de tipos de entrada, maximizando a flexibilidade, usabilidade e acessibilidade. |
| Introdução de texto personalizada | Use as APIs de texto essenciais para receber entrada de texto de qualquer serviço de texto suportado em dispositivos Windows, em qualquer língua e de qualquer tipo de entrada. |
Interações
| Topic | Description |
|---|---|
| Arraste e solte | Ativa as interações de arrastar e largar na tua aplicação. |
| Panorâmica | Diretrizes para implementar interações panorâmicas. |
| Rotação | Diretrizes para implementar interações de rotação. |
| Seleção de texto e imagens | Diretrizes para selecionar e manipular texto, imagens e controlos. |
| Segmentação | Diretrizes para direcionamento por toque e feedback visual. |
| Feedback visual | Forneça feedback visual aos utilizadores durante as interações. |
| Zoom ótico e redimensionamento | Diretrizes para ampliar e redimensionar elementos. |
Voz e comentários
| Topic | Description |
|---|---|
| Discurso | Integre o reconhecimento de voz e o texto para fala diretamente na experiência do utilizador da sua aplicação. Requer identidade do pacote. |
| Háptica | Adicione feedback tátil para reforçar a entrada do utilizador e crie interações mais responsivas e intuitivas. |
Tópicos relacionados
Windows developer