Condividi tramite


Attiva/Disattiva controllo in Power Apps

Controllo che l'utente può attivare o disattivare spostando il relativo handle.

Description

Un interruttore è progettato per le interfacce utente utente recenti, ma si comporta allo stesso modo di una casella di controllo.

Proprietà chiave

Impostazione predefinita : valore iniziale di un controllo prima che venga modificato dall'utente.

Value : valore di un controllo di input.

Proprietà aggiuntive

AccessibleLabel : etichetta per le utilità per la lettura dello schermo.

BorderColor : colore del bordo di un controllo.

BorderStyle : indica se il bordo di un controllo è Solido, Tratteggiato, Tratteggiato o Nessuno.

BorderThickness : spessore del bordo di un controllo.

DisplayMode : indica se il controllo consente l'input dell'utente (Modifica), visualizza solo i dati (visualizzazione) o è disabilitato (Disabilitato).

DisabledBorderColor : colore del bordo di un controllo se la proprietà DisplayMode del controllo è impostata su Disabled.

FalseFill : colore di riempimento attiva/disattiva quando l'interruttore è disattivato.

FalseHoverFill : il colore di riempimento al passaggio del mouse quando l'interruttore è disattivato.

FalseText : testo visualizzato quando l'interruttore è disattivato.

Riempimento : colore di sfondo di un controllo.

FocusedBorderColor : colore del bordo di un controllo quando il controllo è attivo.

FocusedBorderThickness : spessore del bordo di un controllo quando il controllo è attivo.

HandleFill : colore di riempimento dell'handle di attivazione/disattivazione.

Altezza : distanza tra i bordi superiore e inferiore di un controllo.

HoverBorderColor : colore del bordo di un controllo quando l'utente mantiene il puntatore del mouse su tale controllo.

OnChange : azioni da eseguire quando l'utente modifica il valore di un controllo, ad esempio regolando un dispositivo di scorrimento.

OnCheck : azioni da eseguire quando il valore di una casella di controllo o un interruttore passa a true.

OnSelect : azioni da eseguire quando l'utente tocca o fa clic su un controllo.

OnUncheck : azioni da eseguire quando il valore di una casella di controllo o un interruttore passa a false.

PressedBorderColor : colore del bordo di un controllo quando l'utente tocca o fa clic su tale controllo.

RailFill : colore di sfondo del rettangolo in un controllo di attivazione/disattivazione quando il relativo valore è false o il colore della linea a destra del quadratino in un controllo dispositivo di scorrimento.

RailHoverFill : quando si passa il puntatore del mouse su un controllo interruttore o un dispositivo di scorrimento, il colore di sfondo del rettangolo in un controllo di attivazione/disattivazione quando il valore è false o il colore della linea a destra dell'handle in un controllo dispositivo di scorrimento.

Reimposta : indica se un controllo ripristina il valore predefinito.

ShowLabel : indica se viene visualizzata un'etichetta di testo accanto al controllo Attiva/Disattiva.

TabIndex : ordine di spostamento tramite tastiera in relazione ad altri controlli.

TextPosition : indica se l'etichetta è a sinistra o a destra del controllo attiva/disattiva.

Descrizione comando : testo esplicativo visualizzato quando l'utente passa il mouse su un controllo.

TrueFill : attiva/disattiva il colore di riempimento quando l'interruttore è attivato.

TrueHoverFill : attiva/disattiva il colore di riempimento al passaggio del mouse quando l'interruttore è attivo.

TrueText : testo visualizzato quando l'interruttore è attivato.

ValueFill : colore di sfondo del rettangolo in un controllo di attivazione/disattivazione quando il valore è true o il colore della linea a sinistra dell'handle in un controllo dispositivo di scorrimento.

ValueHoverFill : quando si mantiene il puntatore del mouse su un controllo di attivazione/disattivazione o un dispositivo di scorrimento, il colore di sfondo del rettangolo in un controllo di attivazione/disattivazione quando il valore è true o il colore della linea a sinistra dell'handle in un controllo dispositivo di scorrimento.

Visibile : indica se viene visualizzato o nascosto un controllo.

Width : distanza tra i bordi sinistro e destro di un controllo.

X: distanza tra il bordo sinistro di un controllo e il bordo sinistro del contenitore padre o della schermata se non c'è un contenitore padre.

Y: distanza tra il bordo superiore di un controllo e il bordo superiore del contenitore padre o della schermata se non c'è un contenitore padre.

If( Condition, Result )

Example

  1. Aggiungere un interruttore e denominarlo MemberDiscount.

    Non sai come aggiungere un controllo, assegnargli un nome e configurarlo?

  2. Aggiungere un'etichetta e impostarne la proprietà Text su questa formula:
    If(MemberDiscount.Value = true, "Price: $75", "Price: $100")

    Per altre informazioni sulla funzione If o su altre funzioni,

  3. Premere F5 e modificare il valore di MemberDiscount.

    L'etichetta mostra un prezzo diverso, a seconda che MemberDiscount sia attivato o disattivato.

  4. Per tornare all'area di lavoro predefinita, premere ESC.

Linee guida sull'accessibilità

Contrasto dei colori

Deve esserci un contrasto di colore adeguato tra:

  • HandleFill e FalseFill
  • HandleFill e FalseHoverFill
  • HandleFill e TrueFill
  • HandleFill e TrueHoverFill
  • FalseFill e colore all'esterno del controllo
  • FalseHoverFill e colore all'esterno del controllo
  • TrueFill e colore all'esterno del controllo
  • TrueHoverFill e colore all'esterno del controllo

Oltre ai requisiti di contrasto dei colori standard.

Utilità per la lettura dello schermo

  • AccessibleLabel deve essere presente.
  • FalseText deve essere presente.
  • TrueText deve essere presente.

Supporto per la visione ridotta

  • Prendere in considerazione l'impostazione di ShowLabel su true in modo che gli utenti possano determinare rapidamente il valore di attivazione/disattivazione.

Supporto della tastiera

  • TabIndex deve essere zero o maggiore in modo che gli utenti della tastiera possano spostarsi.
  • Gli indicatori di messa a fuoco devono essere chiaramente visibili. Usare FocusedBorderColor e FocusedBorderThickness per ottenere questo risultato.