Controllo Elenco a discesa in Power Apps

Elenco che, se non viene aperto dall'utente, mostra solo il primo elemento.

Descrizione

Un controllo Elenco a discesa permette di risparmiare spazio nell'area dello schermo, in particolare per elenchi con un numero elevato di opzioni. Se la freccia di espansione non viene selezionata per visualizzare ulteriori opzioni, infatti, il controllo occupa solo una riga. Il controllo visualizzerà un massimo di 500 elementi.

Proprietà chiave

Default: valore iniziale di un controllo prima che l'utente specifichi un valore diverso.

Items: origine dei dati contenente gli elementi visualizzati nel controllo. Se l'origine ha più colonne, imposta la proprietà Value del controllo sulla colonna di dati che vuoi visualizzare.

Value: colonna di dati che vuoi visualizzare nel controllo (ad esempio, se un'origine dati ha più colonne).

Selected: record di dati che rappresenta l'elemento selezionato.

AllowEmptySelection:indica se il controllo mostra una selezione vuota se non viene selezionato alcun elemento. Gli utenti delle app possono anche cancellare le loro scelte selezionando l'elemento vuoto.

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 è Solid (Tinta unita), Dashed (Tratteggiato), Dotted (Punteggiato) o None (Nessuno).

BorderThickness: spessore del bordo di un controllo.

ChevronBackground: colore dietro la freccia a discesa in un elenco a discesa.

ChevronFill: colore della freccia a discesa in un elenco a discesa.

Color: colore del testo di un controllo.

DisplayMode: indica se il controllo consente l'input dell'utente (Edit), visualizza solo i dati (View) o è disabilitato (Disabled).

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

DisabledColor: colore del testo di un controllo se la relativa proprietà DisplayMode è impostata su Disabled.

DisabledFill: colore dello sfondo di un controllo se la relativa proprietà DisplayMode è impostata su Disabled.

Fill: colore dello sfondo di un controllo.

FocusedBorderColor: colore del bordo di un controllo quando è evidenziato.

FocusedBorderThickness: spessore del bordo di un controllo quando è evidenziato.

Font: nome della famiglia di caratteri in cui viene visualizzato il testo.

FontWeight: spessore del testo di un controllo. Può essere Bold (Grassetto), Semibold (Semibold), Normal (Normale) o Lighter (Sottile).

Height: distanza tra i bordi superiore e inferiore del controllo.

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

HoverColor: colore del testo di un controllo quando l'utente posiziona il puntatore del mouse su tale controllo.

HoverFill: colore dello sfondo di un controllo quando l'utente posiziona il puntatore del mouse su di esso.

Italic: indica se il testo di un controllo è in corsivo.

OnChange: risposta dell'app quando l'utente modifica il valore di un controllo, ad esempio usando un dispositivo di scorrimento.

OnSelect: risposta dell'app quando l'utente tocca o fa clic su un controllo.

PaddingBottom: distanza tra il testo in un controllo e il bordo inferiore del controllo.

PaddingLeft: distanza tra il testo in un controllo e il bordo sinistro del controllo.

PaddingRight: distanza tra il testo in un controllo e il bordo destro del controllo.

PaddingTop: distanza tra il testo in un controllo e il bordo superiore del controllo.

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

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

PressedColor: colore dello sfondo di un controllo quando l'utente tocca o fa clic su tale controllo.

Reset: indica se viene ripristinato il valore predefinito di un controllo.

SelectedText (deprecata): valore di stringa che rappresenta l'elemento selezionato.

SelectionColor: colore del testo di uno o più elementi selezionati in un elenco o colore dello strumento di selezione in un controllo penna.

SelectionFill: colore dello sfondo di uno o più elementi selezionati in un elenco o in un'area selezionata di un controllo penna.

Size: dimensione del carattere del testo visualizzato in un controllo.

Strikethrough: indica se viene visualizzata una riga all'interno del testo di un controllo.

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

Tooltip: testo descrittivo visualizzato quando l'utente posiziona il mouse su un controllo.

Underline: indica se il testo visualizzato nel controllo è sottolineato.

Visible: indica se un controllo viene visualizzato o è nascosto.

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.

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

Esempio

Elenco semplice

  1. Aggiungi un controllo Elenco a discesa e quindi impostane la proprietà Items sull'espressione seguente:

    ["Seattle", "Tokyo", "London", "Johannesburg", "Rio de Janeiro"]

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

  2. Visualizza gli elementi nell'elenco selezionando la freccia a discesa del controllo mentre tieni premuto ALT.

Elenco da un'origine dati

I principi di questa procedura si applicano a qualsiasi origine dati che include tabelle ma, per seguire esattamente questi passaggi, è necessario aprire un ambiente per il quale sia stato creato un database Common Data Service a cui siano stati aggiunti dati di esempio.

  1. Apri un'app vuota e quindi specifica l'entità Accounts.

  2. Aggiungi un controllo Elenco a discesa e impostane la proprietà Items sulla formula seguente:

    Distinct(Accounts, address1_city)

    Questa formula visualizza tutte le città incluse nell'entità Account. Se più di un record include la stessa città, la funzione Distinct nasconde la duplicazione nel controllo Elenco a discesa.

  3. (Facoltativo) Rinomina il controllo Elenco a discesa in Città, aggiungi un controllo Raccolta verticale e imposta la proprietà Items della raccolta sulla formula seguente:

    Filter(Accounts, address1_city = Cities.Selected.Value)

    Questa funzione Filter visualizza solo i record dell'entità Accounts per i quali la città corrisponde al valore selezionato nel controllo Città.

Linee guida per l'accessibilità

Contrasto dei colori

È necessario un contrasto dei colori adeguato tra:

  • ChevronFill e ChevronBackground
  • ChevronHoverFill e ChevronHoverBackground
  • SelectionColor e SelectionFill
  • SelectionFill e Fill

Sono requisiti aggiuntivi a quelli relativi al contrasto dei colori standard.

Supporto lettore schermo

Supporto per la tastiera

  • Il valore di TabIndex deve essere uguale o superiore a zero, in modo che gli utenti della tastiera possano passare a questo controllo.
  • Gli indicatori di attivazione devono essere chiaramente visibili. A questo scopo, usa FocusedBorderColor e FocusedBorderThickness.