Navegación mellorada do teclado de lenzo nas aplicacións de lenzo (experimental)

[Este artigo é a documentación de prelanzamento e está suxeito a cambios.]

Importante

  • Esta é unha funcionalidade experimental.
  • As funcionalidades experimentais non se deseñaron para uso de produción e poden ter funcionalidade restrinxida. Estas funcionalidades están dispoñibles antes da versión oficial para que os clientes poidan obter acceso a elas rápido e fornecer comentarios.

Cando estás aniñando controis como contenedores e instancias de compoñentes, o valor introducido polo usuario para TabIndex ás veces non se respecta. Navegación mellorada do teclado de lenzo a configuración experimental mellora a experiencia de navegación nesta situación cando Tab preme a tecla do teclado para axudar a centrarse no contedor ou control desexado de forma precisa e previsible.

Esta función tamén engade compatibilidade para xestionar a accesibilidade das pestanas do teclado en liña co resto dos controis das aplicacións de lenzo. E aborda as asignacións manuais de TabIndex para todos os controis.

Nota

Esta función engádese como "Experimental" para manter a compatibilidade con versións anteriores e manter a funcionalidade da aplicación existente.

Cando esta función está activada, tamén activa as seguintes propiedades booleanas para todos os controis fillos para o contenedor ou a instancia do compoñente seleccionado nas aplicacións de lenzo:

Nome da propiedade Descripción
Clasificar controis secundarios por prioridade Determina a orde de navegación (Orde Z) para controis fillos no lenzo ao premer a tecla Tab do teclado.
  • Activado (Predeterminado): ao premer a tecla tabulador no teclado, primeiro avanzará por todos os controis fillos antes de mover o foco fóra do contenedor ou instancia do compoñente seleccionado. Recoméndase esta opción para elementos HTML anidados de xeito similar.
  • Desactivado : ao premer a tecla Tab do teclado, avanzarase a través de todos os controis só baseados na orde Z, ignorando a relación pai-fillo entre os controis ou os contedores para a navegación do teclado.
Nota : Esta propiedade non é aplicable a responsivo ou deseño automático contedores.
Activar foco de control secundario Determina o valor de TabIndex para controis fillos no lenzo ao premer a tecla tabulador do teclado.
  • Activado (Predeterminado): ao premer a tecla tab compórtase segundo os valores de TabIndex definidos en cada control.
  • Desactivado : ao premer a tecla de tabulación non se move o foco a ningún control fillo dentro do contenedor ou da instancia do compoñente seleccionado. Establece o valor de TabIndex en -1 para todos os controis para nenos.

Configura a navegación mellorada do teclado de lenzo na túa aplicación

Se aínda non está activada, siga estes pasos para activar esta función na súa aplicación e configure as propiedades mencionadas anteriormente.

  1. Iniciar sesión en Power Apps.

  2. No panel esquerdo, seleccione Aplicacións.

  3. Seleccione a súa aplicación e, a continuación, seleccione Editar.

  4. En Power Apps Studio, seleccione Configuración > Próximas funcións > Experimental.

  5. Seleccione Navegación mellorada do teclado de lenzo para activar a función.

    Configuración de navegación do teclado de lenzo mellorada

  6. Pecha a configuración.

Agora que activaches a función experimental, verás dúas novas propiedades para controis e contedores—Prioriza os controis dos nenos, e Activa o foco de control infantil. Cambie os valores da propiedade segundo corresponda.

Propiedades de navegación do teclado de lenzo melloradas

Exemplos

Agora que entendes a nova función coa navegación mellorada do teclado de lenzo, vexamos algúns exemplos para comprender o comportamento cando se preme a tecla de tabulación.

Comportamento de navegación do teclado de lenzo mellorado predeterminado

O seguinte exemplo mostra varios controis de entrada de texto e varios escenarios de aniñación. O número que aparece na entrada representa o valor do TabIndex propiedade. Hai dous contedores aniñados e controis de compoñentes superpostos un sobre outro.

A orde predeterminada está determinada pola posición relativa dos controis. Cando o foco entra nun contedor ou nun compoñente, as pestanas percorren primeiro os fillos do contedor antes de pasar ao seguinte control dispoñible.

Comportamento predeterminado da aplicación

Cando Priorizar controis fillos está desactivado

No seguinte exemplo, cada control de contedores e compoñentes ten o Prioriza os controis dos nenos propiedade definida como "Desactivado". Polo tanto, considérase que todas as entradas están no mesmo nivel de anidación, polo que a orde está determinada exclusivamente pola súa Posición X/Y relativo á pantalla.

Non priorices os controis para nenos

Configuración avanzada con opcións mixtas

No seguinte exemplo, os envases con contorno laranxa teñen Prioriza os controis dos nenos propiedade definida como "Desactivado". Todos os demais controis teñen esta propiedade definida como "Activado". Ademais, un costume TabIndex estableceuse a propiedade para algunhas entradas, indicada polo número que aparece en cada entrada.

A orde de tabulacións avanza primeiro polos contedores e controis cun valor TabIndex superior a 0 e despois pasa por todos os demais cun valor 0. Este comportamento foi tamén na implementación anterior.

Configuración avanzada con opcións mixtas

Consulte tamén