Poboljšana navigacija tipkovnicom platna u aplikacijama radnog područja (eksperimentalno)

[Ovaj je članak dokumentacija predizdanja i podložan je promjenama.]

Važno

  • Ovo je eksperimentalna značajka.
  • Eksperimentalne značajke nisu namijenjene u proizvodne svrhe i mogu imati ograničene funkcije. Te su značajke dostupne prije službenog izdavanja da bi se klijentima omogućio prijevremeni pristup i slanje povratnih informacija.

Kada gniježđenje kontrola kao što su spremnici i instance komponenti, vrijednost korisničkog unosa za TabIndex ponekad se ne poštuje. Poboljšana eksperimentalna postavka navigacije tipkovnicom platna poboljšava doživljaj navigacije u ovoj situaciji kada se tipka Tab pritisne na tipkovnici i precizno i predvidljivo se usredotoči na željeni spremnik ili kontrolu.

Ova značajka također dodaje podršku za rukovanje pristupačnošću za kartice tipkovnice u dnu s ostatkom kontrola u aplikacijama radnog područja. I rješava ručne TabIndex dodjele za sve kontrole.

Napomena

Ova se značajka dodaje kao "Eksperimentalna" radi održavanja kompatibilnosti sa starijim verzijama i održavanja postojeće funkcionalnosti aplikacije.

Kada je ova značajka uključena, omogućuje i sljedeća booleova svojstva za sve podređene kontrole za odabrani spremnik ili instancu komponenti u aplikacijama radnog područja:

Naziv svojstva Opis
Određivanje prioriteta podređenih kontrola Određuje redoslijed navigacije (Z- redoslijed) za podređene kontrole na platnu prilikom pritiska na tipku tabulatora na tipkovnici.
  • Uključeno (zadano): pritiskom na tipku kartice na tipkovnici najprije ćete napredovati kroz sve podređene kontrole prije premještanja fokusa izvan odabranog spremnika ili instance komponente. Ova opcija se preporučuje za slično ugniježđene HTML elemente.
  • Isključeno : pritiskom na tipku kartice na tipkovnici napredovat ćete kroz sve kontrole samo na temelju Z-redoslijeda, zanemarujući odnos roditelj-dijete između kontrola ili spremnika za navigaciju tipkovnicom.
Napomena : ovo svojstvo nije primjenjivo na responzivne spremnike ili spremnike za automatsko preklapanje.
Omogući fokus podređene kontrole Određuje vrijednost TabIndex za podređene kontrole na platnu kada pritišćete tipku tabulatora na tipkovnici.
  • Uključeno (zadano): pritisak na tipku tabulatora ponaša se prema tabIndex vrijednostima definiranim na svakoj kontroli.
  • Isključeno : pritiskom na tipku tabulatora fokus se ne premješta ni na koju podređenu kontrolu unutar odabranog spremnika ili instance komponente. Postavlja vrijednost TabIndex na -1 za sve podređene kontrole.

Konfiguriranje poboljšane navigacije zaslonskom tipkovnicom u aplikaciji

Ako to još nije omogućeno, slijedite ove korake da biste omogućili tu značajku u aplikaciji i ranije postavili prethodno spomenuta svojstva.

  1. Prijavite se u Power Apps.

  2. U lijevom oknu odaberite Aplikacije.

  3. Odaberite aplikaciju, a zatim Uredi.

  4. U Power Apps Studio okviru izaberite Postavke > Nadolazeće značajke > Eksperimentalno.

  5. Odaberite Poboljšana navigacija zaslonom tipkovnice da biste uključili značajku.

    Poboljšana postavka navigacije tipkovnicom radnog područja

  6. Zatvorite postavke.

Sada kada ste omogućili eksperimentalnu značajku, vidjet ćete dva nova svojstva za kontrole i —spremnike Prioritizirati podređene kontrole i Omogućiti fokus kontrole nad djecom. Prema potrebi promijenite vrijednosti svojstava.

Poboljšana svojstva navigacije tipkovnicom radnog područja

Primjeri

Sada kada razumijete novu značajku s poboljšanom navigacijom tipkovnicom platna, pogledajmo nekoliko primjera kako bismo razumjeli ponašanje kada se pritisne tipka kartice.

Zadano poboljšano ponašanje navigacije tipkovnicom radnog područja

Sljedeći primjer prikazuje više kontrola unosa teksta i nekoliko scenarija gniježđenja. Broj prikazan u unosu predstavlja vrijednost svojstva TabIndex. Postoje dva ugniježđena spremnika, a kontrole komponenti preklapaju se jedna na drugu.

Zadani redoslijed određen je relativnim položajem kontrola. Kada fokus uđe u spremnik ili komponentu, kartice najprije prelaze djecu spremnika prije prelaska na sljedeću dostupnu kontrolu.

Zadano ponašanje aplikacije

Kada je određivanje prioriteta podređenih kontrola postavljeno na Isključeno

U sljedećem primjeru svaki spremnik i kontrola komponenti imaju svojstvo Prioritize podređenih kontrola postavljeno na "Isključeno". Stoga se svi ulazi smatraju na istoj razini gniježđenja, tako da je redoslijed određen isključivo njihovim X/Y položajem u odnosu na zaslon.

Nemoj dati prioritet kontrolama nad djecom

Napredna konfiguracija s mješovitim postavkama

U sljedećem primjeru narančasti strukturirani spremnici imaju svojstvo Prioritize podređenih kontrola postavljeno na "Isključeno". Sve ostale kontrole imaju ovo svojstvo postavljeno na "Uključeno". Također, prilagođeno svojstvo TabIndex postavljeno je za neke unose, označeno brojem prikazanim u svakom unosu.

Redoslijed kartica najprije prolazi kroz spremnike i kontrole s TabIndex vrijednošću većom od 0, a zatim nastavlja kroz sve ostale s vrijednošću od 0. Takvo ponašanje bilo je i u ranijoj provedbi.

Napredna konfiguracija s mješovitim postavkama

Pogledajte