Control comutare în Power Apps

Un control pe care utilizatorul îl poate activa sau dezactiva prin mișcarea handle-ului.

Descriere

O comutare este concepută pentru GUI-uri recente, dar se comportă la fel ca o casetă de selectare.

Proprietăți cheie

Default - Valoarea inițială a unui control înainte de a fi modificat de către utilizator.

Value – Valoarea unui control de intrare.

Proprietăți suplimentare

AccessibleLabel – Etichetă pentru cititoare de ecran.

BorderColor - Culoarea bordurii unui control.

BorderStyle - Dacă bordura unui control este de tip Continuu, Linii, Puncte sau Fără.

BorderThickness - Grosimea bordurii unui control.

DisplayMode - Dacă controlul permite date introduse de utilizator (Editare), afișează numai datele (Vizualizare) sau este dezactivat (Dezactivat).

DisabledBorderColor - Culoarea marginii unui control, dacă proprietatea DisplayMode a controlului este setată la Dezactivat.

FalseFill - Culoarea de umplere a comutatorului când comutatorul este dezactivat.

FalseHoverFill – Culoarea de umplere a comutatorului la trecerea cu mouse-ul când comutatorul este dezactivat.

FalseText - Textul afișat atunci când comutarea este dezactivată.

Fill - Culoarea de fond a unui control.

FocusedBorderColor – Culoarea bordurii unui control atunci când controlul este focalizat.

FocusedBorderThickness – Grosimea bordurii unui control atunci când controlul este focalizat.

HandleFill - Culoarea de umplere a handle-ului de comutare.

Height - Distanța dintre marginile superioare și inferioare ale unui control.

HoverBorderColor – Culoarea bordurii unui control atunci când utilizatorul menține indicatorul de mouse pe controlul respectiv.

OnChange – Acțiuni de efectuat atunci când utilizatorul modifică valoarea unui control (de exemplu, ajustând un glisor).

OnCheck - Acțiuni de efectuat atunci când valoarea unei casete de selectare sau a unei comutări se schimbă în Adevărat.

OnSelect – Acțiuni de efectuat atunci când utilizatorul atinge sau face clic pe un control.

OnUncheck - Acțiuni de efectuat atunci când valoarea unei casete de selectare sau a unei comutări se schimbă în fals.

PressedBorderColor – Culoarea bordurii unui control atunci când utilizatorul apasă sau face clic pe controlul respectiv.

RailFill - Culoarea de fundal a dreptunghiului dintr-un control de comutare când valoarea acestuia este fals sau culoarea liniei din dreapta handle-ului într-un control al glisorului.

RailHoverFill – Când treceți cu mouse-ul peste un control comutator sau un glisor, culoarea de fundal a dreptunghiului dintr-un control de comutare când valoarea sa este fals sau culoarea liniei de la dreapta handle-ului dintr-un control de glisor.

Reset – Dacă un control revine la valoarea sa implicită.

ShowLabel - Dacă apare o etichetă text lângă controlul comutării.

TabIndex – Comanda de navigare prin tastatură comparativ cu alte controale.

TextPosition - Indiferent dacă eticheta este din stânga sau din dreapta controlului comutării.

Tooltip - Text explicativ care apare atunci când utilizatorul deplasează indicatorul mouse-ului peste un control.

TrueFill – Culoarea de umplere a comutatorului când comutatorul este activat.

TrueHoverFill – Culoarea de umplere a comutatorului la trecerea cu mouse-ul când comutatorul este activat.

TrueText – Textul afișat atunci când comutarea este activată.

ValueFill - Culoarea de fundal a dreptunghiului dintr-un control de comutare când valoarea acestuia este true sau culoarea liniei din stânga handle-ului într-un control al glisorului.

ValueHoverFill – Când țineți indicatorul mouse-ului peste un control comutator sau un glisor, culoarea de fundal a dreptunghiului dintr-un control de comutare când valoarea sa este true sau culoarea liniei de la stânga handle-ului dintr-un control de glisor.

Visible - Dacă un control este vizibil sau ascuns.

Width - Distanța dintre marginea din stânga și cea din dreapta a unui control.

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).

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).

Dacă( Condiție, Rezultat )

Exemplu

  1. Adăugați un comutator și denumiți-l MemberDiscount.

    Nu știți cum să adăugați, numiți și configurați un control?

  2. Adăugați o etichetă și setați proprietatea Text conform acestei formule:
    If(MemberDiscount.Value = true, "Preț: $75”, "Preț: $100”)

    Doriți mai multe informații despre funcția Dacă sau alte funcții?

  3. Apăsați F5 și modificați valoarea de MemberDiscount.

    Eticheta arată un preț diferit, în funcție de dacă MemberDiscount este pornit sau oprit.

  4. Apăsați Esc pentru a reveni la spațiul de lucru implicit.

Orientări privind accesibilitatea

Contrast de culoare

Trebuie să existe un contrast adecvat de culoare între:

  • HandleFill și FalseFill
  • HandleFill și FalseHoverFill
  • HandleFill și TrueFill
  • HandleFill și TrueHoverFill
  • FalseFill și culoarea exterioară controlului
  • FalseHoverFill și culoarea exterioară controlului
  • TrueFill și culoarea exterioară controlului
  • TrueHoverFill și culoarea exterioară controlului

Acest lucru este în plus față de cerințe standard de contrast de culoare.

Asistență pentru cititor de ecran

  • AccessibleLabel trebuie să fie prezent.
  • FalseText trebuie să fie prezent.
  • TrueText trebuie să fie prezent.

Asistență vizuală scăzută

  • Luați în considerare setarea ShowLabel la adevărat astfel încât utilizatorii să poată determina rapid valoarea de comutare.

Suport tastatură

  • TabIndex trebuie să fie egal cu zero sau mai mare, așa încât utilizatorii tastaturii să poată naviga acolo.
  • Indicatorii de focalizare trebuie să fie clar vizibili. Utilizați FocusedBorderColor și FocusedBorderThickness pentru a realiza acest lucru.

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).