Control card în Power Apps
Oferă experiența de afișare și editare pentru un singur câmp al unui control Display form sau Edit form.
Descriere
Controalele Display form și Edit form acționează drept recipiente pentru afișarea și vizualizarea înregistrărilor întregi. Fiecare recipient poate deține un set de controale Card care afișează câmpuri individuale sau oferă o modalitate de a actualiza aceste câmpuri. Fiecare card are o proprietate Câmp de date care specifică pe ce câmp al înregistrării lucrează.
Cardurile predefinite sunt definite pentru diferite tipuri de date și experiențe ale utilizatorilor. De exemplu, poate exista un card pentru a edita un câmp de numere cu un control Text input, ceea ce este excelent pentru utilizarea cu tastatura. Un alt card poate accepta editarea unui număr utilizând un control Slider în schimb. Cu controlul de formular selectat, în panoul din dreapta, puteți selecta cu ușurință un card pe baza unui câmp.
Cardurile în sine conțin controale. Controalele unui card alcătuiesc experiența pentru afișarea și editarea unui singur câmp. De exemplu, un card numeric poate consta dintr-un control Label pentru a furniza numele afișat al câmpului și un control Text input pentru a oferi un editor pentru valoarea câmpului. Cardul poate avea și un control Label care arată orice erori de validare care apar și un control Label pentru asteriscul comun pentru a indica faptul că este necesar un câmp.
Puteți personaliza controalele unui card predefinit, redimensionându-l, mutându-l, ascunzându-l, adăugând controale și făcând alte modificări. Puteți începe, de asemenea, cu un card complet gol, un "card personalizat”, la care adăugați controale de la zero.
Cardurile predefinite sunt blocate în mod implicit. Într-un card blocat, puteți modifica doar anumite proprietăți ale cardului sau ale controalelor din card și nu puteți șterge un card blocat. Puteți afișa blocarea cardului și îl puteți debloca din fila Vizualizare din vizualizarea Avansată. Dacă o proprietate este blocată și nu poate fi modificată, aceasta apare cu o pictogramă de blocare lângă nume. Deblocarea unui card este o activitate avansată și ar trebui făcută cu grijă, deoarece generarea automată a formulelor nu va mai apărea pentru card și nu puteți rebloca un card.
În recipientul formularului, înregistrarea AcestObiect este disponibilă și conține toate câmpurile înregistrării. De exemplu, proprietatea cardului Mod implicit este adesea setată la AcestObiect.NumeleCâmpului.
Puteți utiliza referința Părinte pentru a configura un control pentru a face referință la proprietățile unui card. De exemplu, un control ar trebui să utilizeze ModImplicit.Părinte pentru a citi starea inițială a câmpului din sursa de date. Prin utilizarea Părinte în loc să accesați direct informațiile pe care le doriți, cardul este mai bine încapsulat și îl puteți schimba într-un alt câmp, fără a rupe formulele interne.
Consultați Înțelegerea cardurilor de date pentru exemple de personalizare, deblocare și creare de carduri.
Proprietăți cheie
Câmp de date - Numele câmpului dintr-o înregistrare afișată și modificată de acest card.
- Specificați numele ca un singur șir static inclus în ghilimele duble (de exemplu, "Nume"), nu o formulă.
- Disociați un card setându-i proprietatea Câmp de date la gol. Proprietățile Valid și Actualizare sunt ignorate pentru cardurile disociate.
Default - Valoarea inițială a unui control înainte de a fi modificat de către utilizator.
- Pentru fiecare control dintr-un card, setați această proprietate la ModImplicit.Părinte pentru a trimite la valoarea implicită a câmpului în funcție de sursa de date. De exemplu, setați o proprietate Mod implicit a unui cursor la ModImplicit.Părinte pentru a vă asigura că utilizatorul începe cu o valoare generică pentru cursorul respectiv.
DisplayMode – Valorile pot fi Edit, View sau Disabled. Configurează dacă controlul din card permite introducerea de către utilizator (Editare), afișează numai datele (Vizualizare) sau este dezactivat (Dezactivat).
- Permite utilizarea unui singur card atât în formele de editare, cât și de vizualizare, prin configurarea acestei proprietăți, care este legată de comportamentul Formularului în mod implicit.
- În modul Vizualizare, controalele fiu, cum ar fi Text input, Drop down, Date picker vor afișa doar valoarea textului și nu vor reda niciun element interactiv sau decorațiuni.
NumeleAfișat - Numele ușor de utilizat pentru un câmp dintr-un sursă de date.
- Funcția DataSourceInfo furnizează aceste metadate din sursa de date.
- Controalele de pe card ar trebui să utilizeze NumeleAfișat.Părinte pentru a face referire la numele câmpului.
Eroare - Mesajul de eroare ușor de utilizat pentru a afișa pentru acest câmp eșuarea validării.
- Această proprietate este setată când se apelează DepunereFormular.
- Mesajul descrie problemele de validare bazate pe metadatele sursei de date și verificând proprietatea Necesar a cardului.
Necesar - Fie că este vorba de un card, de editarea câmpului unei surse de date, trebuie să conțină o valoare.
- Funcția DataSourceInfo furnizează metadatele necesare din sursa de date.
- Controalele de pe card ar trebui să utilizeze Părinte.Necesar pentru a determina dacă este necesar câmpul cardului respectiv.
Actualizare - Valoarea ce trebuie scrisă înapoi la sursa de date pentru un câmp.
- Utilizați formula acestei proprietăți pentru a trage valorile din controalele de editare ale cardului pentru a scrie înapoi la sursa de date. De exemplu, setați proprietatea Update a unui card la Slider.Value pentru a actualiza sursa de date cu o valoare din cursorul din cardul respectiv.
Width - Distanța dintre marginea din stânga și cea din dreapta a unui control.
WidthFit - Dacă un control crește automat orizontal pentru a umple orice spațiu gol într-un control al unui recipient, cum ar fi un control Edit form. Dacă mai multe carduri au această proprietate setată la true, spațiul este împărțit între acestea. Pentru mai multe informații, consultați Prezentarea aspectului formularului de date.
Proprietăți suplimentare
BorderColor - Culoarea bordurii unui control.
BorderStyle - Dacă bordura unui control este de tip Continuu, Linii, Puncte sau Fără.
BorderThickness - Grosimea bordurii unui control.
Fill - Culoarea de fond a unui control.
Height - Distanța dintre marginile superioare și inferioare ale unui control.
Valid – Dacă un Card sau un control Edit form conține intrări valide, gata de a fi trimise la sursa de date.
Visible - Dacă un control este vizibil sau ascuns.
X- Distanța dintre marginea din stânga a unui control și marginea din stânga a containerului părinte al acestuia (a ecranului, dacă nu există un container părinte). Pentru un control Card dintr-un container care conține mai multe coloane, această proprietate determină coloana în care apare cardul.
Y - Distanța dintre marginea de sus a unui control și marginea de sus a containerului părinte al acestuia (a ecranului, dacă nu există un container părinte). Pentru un control Card dintr-un container care conține mai multe rânduri, această proprietate determină rândul în care apare cardul.
Exemple
Consultați Înțelegerea cardurilor de date și Înțelegerea aspectului formularului de date pentru mai multe exemple.
Orientări privind accesibilitatea
Contrast de culoare
Trebuie să existe un contrast adecvat de culoare între:
- Umplere și orice controale fiu. De exemplu, dacă un card conține o Label iar eticheta are umplere transparentă, atunci proprietatea cardului Umplere devine efectiv culoarea de fundal pentru etichetă. Astfel, ar trebui să existe un contrast adecvat între proprietatea cardului Umplere și cea a etichetei Culoare.
Asistență pentru cititor de ecran
- NumeAfișat trebuie să fie prezent.
Notă
Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)
Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).