Izboljšana navigacija s tipkovnico na platnu v aplikacijah za platno (eksperimentalno)

[Ta članek je del predizdajne dokumentacije in se lahko spremeni.]

Pomembno

  • To je poskusna funkcija.
  • Eksperimentalne funkcije niso za komercialno uporabo, njihovo delovanje je lahko omejeno. Te funkcije so na voljo še pred uradno izdajo, da lahko stranke predčasno dostopajo do njih in posredujejo povratne informacije.

Ko ugnezdite kontrolnike, kot so vsebniki in primerki komponent, je vnesena vrednost uporabnika za TabIndex včasih ni spoštovan. Izboljšana navigacija s platneno tipkovnico eksperimentalna nastavitev izboljša izkušnjo navigacije v tej situaciji, ko Tab pritisnete tipko na tipkovnici, ki pomaga pri fokusiranju na želeni vsebnik ali nadzoru natančno in predvidljivo.

Ta funkcija dodaja tudi podporo za upravljanje dostopnosti za zavihke tipkovnice v povezavi s preostalimi kontrolami v aplikacijah za platno. In obravnava ročne dodelitve TabIndex za vse kontrole.

Opomba

Ta funkcija je dodana kot "eksperimentalna", da se ohrani združljivost za nazaj in obstoječa funkcionalnost aplikacije.

Ko je ta funkcija vklopljena, omogoča tudi naslednje logične lastnosti za vse podrejene kontrole za izbrani vsebnik ali primerek komponente v platnenih aplikacijah:

Ime lastnosti Description
Prednostna obravnava podrejenih kontrolnikov Določa vrstni red navigacije (Z-red) za otroške kontrole na platnu, ko pritisnete tipko Tab na tipkovnici.
  • Vklopljeno (Privzeto): Če pritisnete tipko tabulatorka na tipkovnici, boste najprej napredovali po vseh podrejenih kontrolnikih, preden premaknete fokus izven izbranega vsebnika ali primerka komponente. Ta možnost je priporočljiva za podobno ugnezdene elemente HTML.
  • Izklopljeno : Če pritisnete tipko tabulatorka na tipkovnici, boste napredovali skozi vse kontrolnike samo na podlagi vrstnega reda Z, pri čemer bodo prezrli razmerje med starši in otroki med kontrolniki ali vsebniki za navigacijo s tipkovnico.
Opomba : Ta lastnost se ne uporablja za odzivno ali samodejno postavitev posode.
Omogočanje fokusa podrejenega kontrolnika Določa vrednost TabIndex za otroške kontrole na platnu, ko pritisnete tipko Tab na tipkovnici.
  • Vklopljeno (Privzeto): pritisk na tipko tabulator se obnaša v skladu z vrednostmi TabIndex, določenimi za vsak kontrolnik.
  • Izklopljeno : S pritiskom na tipko Tab ne premaknete fokusa na noben podrejeni kontrolnik znotraj izbranega vsebnika ali primerka komponente. Nastavi vrednost TabIndex na -1 za vse otroške kontrole.

V aplikaciji konfigurirajte izboljšano navigacijo s tipkovnico na platnu

Če še ni omogočena, sledite tem korakom, da omogočite to funkcijo v svoji aplikaciji in nastavite prej omenjene lastnosti.

  1. Prijavite se v Power Apps.

  2. V levem podoknu izberite Aplikacije.

  3. Izberite svojo aplikacijo in nato izberite Uredi.

  4. V Power Apps Studio, izberite Nastavitve > Prihajajoče funkcije > Eksperimentalno.

  5. Izberite Izboljšana navigacija s platneno tipkovnico da vklopite funkcijo.

    Izboljšana nastavitev navigacijske tipkovnice na platnu

  6. Zaprite nastavitve.

Zdaj, ko ste omogočili poskusno funkcijo, boste videli dve novi lastnosti za kontrolnike in vsebnike—Dajte prednost otroškim nadzorom, in Omogoči fokus za nadzor otrok. Po potrebi spremenite vrednosti lastnosti.

Izboljšane navigacijske lastnosti platnene tipkovnice

Primeri

Zdaj, ko razumete novo funkcijo z izboljšano navigacijo po platneni tipkovnici, si oglejmo nekaj primerov, da bi razumeli vedenje, ko pritisnete tipko Tab.

Privzeto izboljšano navigacijo s tipkovnico na platnu

Naslednji primer prikazuje več kontrolnikov za vnos besedila in več scenarijev gnezdenja. Številka, prikazana na vhodu, predstavlja vrednost TabIndex lastnine. Obstajata dva ugnezdena vsebnika in kontrolniki komponent so prekriti drug na drugega.

Privzeti vrstni red je določen z relativnim položajem kontrol. Ko fokus vstopi v vsebnik ali komponento, zavihki najprej prečkajo podrejene elemente vsebnika, preden se premaknejo na naslednji razpoložljivi kontrolnik.

Privzeto vedenje aplikacije

Ko je prednost otroških kontrolnikov nastavljena na Izklopljeno

V naslednjem primeru ima vsak kontrolnik vsebnika in komponente Dajte prednost otroškim nadzorom lastnost nastavljena na "Izklopljeno". Zato velja, da so vsi vhodi na isti ravni gnezdenja, zato je vrstni red določen izključno z njihovimi Položaj X/Y glede na zaslon.

Ne dajajte prednost otroškim nadzorom

Napredna konfiguracija z mešanimi nastavitvami

V naslednjem primeru imajo oranžno obrisane posode Dajte prednost otroškim nadzorom lastnost nastavljena na "Izklopljeno". Vsi drugi kontrolniki imajo to lastnost nastavljeno na "Vklopljeno". Tudi po meri TabIndex za nekatere vhode je bila nastavljena lastnost, označena s številko, prikazano na vsakem vhodu.

Vrstni red tabulatorjev se najprej nadaljuje skozi vsebnike in kontrolnike z vrednostjo TabIndex večjo od 0, nato pa nadaljuje skozi vse druge z vrednostjo 0. To vedenje je bilo tudi v prejšnji izvedbi.

Napredna konfiguracija z mešanimi nastavitvami

Glejte tudi