Tipo di controllo Slider

In questo argomento vengono fornite informazioni sul supporto di automazione interfaccia utente Microsoft per il tipo di controllo Slider .

Un controllo dispositivo di scorrimento è un controllo composito con pulsanti che consentono a un utente di impostare un intervallo numerico o effettuare una selezione da un set di elementi.

Nelle sezioni seguenti vengono definiti la struttura ad albero, le proprietà, i pattern di controllo e gli eventi di automazione interfaccia utente necessari per il tipo di controllo Slider . I requisiti di automazione interfaccia utente si applicano a tutti i controlli dispositivo di scorrimento in cui la piattaforma/Framework dell'interfaccia utente integra il supporto di automazione interfaccia utente per i tipi di controllo e

In questo argomento sono contenute le sezioni seguenti.

Struttura ad albero tipica

Nella tabella seguente viene illustrata una tipica visualizzazione del controllo e del contenuto dell'albero di automazione interfaccia utente relativo ai controlli dispositivo di scorrimento e viene descritto il possibile contenuto di ogni visualizzazione. Per altre informazioni sull'albero di automazione interfaccia utente, vedere Cenni preliminari sull'albero di automazione interfaccia utente.

Visualizzazione controlli Visualizzazione contenuto
  • Slider
    • Button (2 o 4)
    • Thumb (1)
    • Elemento elenco (0 o più)
  • Slider
    • Elemento elenco (0 o più)

 

Proprietà rilevanti

La tabella seguente elenca le proprietà di automazione interfaccia utente il cui valore o la cui definizione è particolarmente rilevante per i controlli dispositivo di scorrimento. Per altre informazioni sulle proprietà di automazione interfaccia utente, vedere recupero di proprietà da elementi di automazione interfaccia utente.

Proprietà di automazione interfaccia utente Valore Note
_AUTOMATIONIDPROPERTYID UIA Vedere le note. Il valore di questa proprietà deve essere univoco tra tutti gli elementi peer nella visualizzazione non elaborata della struttura ad albero di automazione interfaccia utente.
_BOUNDINGRECTANGLEPROPERTYID UIA Vedere le note. Il rettangolo più esterno che contiene l'intero controllo.
_CLICKABLEPOINTPROPERTYID UIA Vedere le note. La maggior parte dei controlli dispositivo di scorrimento deve restituire l'errore UIA _ E _ NOCLICKABLEPOINT perché l'intero rettangolo di delimitazione del controllo dispositivo di scorrimento è occupato da controlli figlio.
_CONTROLTYPEPROPERTYID UIA Dispositivo di scorrimento Questo valore è uguale per tutti i framework.
_ISCONTENTELEMENTPROPERTYID UIA true Il controllo dispositivo di scorrimento è sempre incluso nella visualizzazione contenuto dell'albero di automazione interfaccia utente.
_ISCONTROLELEMENTPROPERTYID UIA true Il controllo Slider viene sempre incluso nella visualizzazione controlli dell'albero di automazione interfaccia utente.
_ISKEYBOARDFOCUSABLEPROPERTYID UIA Vedere le note. Se il controllo può ricevere lo stato attivo, deve supportare questa proprietà. Gli elementi figlio (pulsanti e Thumb) di un controllo dispositivo di scorrimento non devono mai prendere lo stato attivo. Lo stato attivo deve rimanere sempre sul controllo dispositivo di scorrimento.
_LABELEDBYPROPERTYID UIA Vedere le note. Se è presente un'etichetta di testo statico associata al controllo, questa proprietà deve esporre un riferimento a tale controllo. Se il controllo testo è un sottocomponente di un altro controllo, non avrà una proprietà LabeledBy impostata.
_LOCALIZEDCONTROLTYPEPROPERTYID UIA Vedere le note. Stringa localizzata corrispondente al tipo di controllo Slider . Il valore predefinito è "slider" per en-US o inglese (Stati Uniti).
_NAMEPROPERTYID UIA Vedere le note. Il nome del controllo dispositivo di scorrimento viene in genere generato da un'etichetta di testo statico. Se non è presente un'etichetta di testo statico, lo sviluppatore dell'applicazione deve assegnare un valore di proprietà per il nome .

 

Pattern di controllo obbligatori

La tabella seguente elenca i pattern di controllo di automazione interfaccia utente che devono essere supportati da tutti i controlli dispositivo di scorrimento. Per altre informazioni sui pattern di controllo, vedere UI Automation Control Patterns Overview.

Pattern di controllo/proprietà del pattern Supporto/valore Note
IRangeValueProvider Dipende da Un dispositivo di scorrimento deve supportare il pattern di controllo RangeValue se il contenuto può essere impostato su un valore compreso in un intervallo numerico.
ISelectionProvider Dipende da Un dispositivo di scorrimento deve supportare il pattern di controllo Selection se il contenuto rappresenta un valore tra un set discreto di opzioni. Se il pattern di controllo Selection è supportato, la selezione corrispondente deve essere esposta come uno o più elementi di elenco figlio del dispositivo di scorrimento.
IValueProvider Dipende da Un dispositivo di scorrimento deve supportare il pattern di controllo value se il contenuto rappresenta un valore tra un set discreto di opzioni.

 

Eventi obbligatori

La tabella seguente elenca gli eventi di automazione interfaccia utente che sono necessari per supportare i controlli dispositivo di scorrimento. Per altre informazioni sugli eventi, vedere UI Automation Events Overview.

Evento di automazione interfaccia utente Note
_AUTOMATIONFOCUSCHANGEDEVENTID UIA
UIA _ Evento di modifica della proprietà BoundingRectanglePropertyId.
UIA _ Evento di modifica della proprietà IsEnabledPropertyId. Se il controllo supporta la proprietà IsEnabled , deve supportare questo evento.
UIA _ Evento di modifica della proprietà IsOffscreenPropertyId. Se il controllo supporta la proprietà IsOffscreen , deve supportare questo evento.
UIA _ Evento di modifica della proprietà RangeValueValuePropertyId. Se il controllo supporta il pattern di controllo RangeValue , deve supportare questo evento.
_InvalidatedEventId selezione _ UIA Se il controllo supporta il pattern di controllo Selection , deve supportare questo evento.
_STRUCTURECHANGEDEVENTID UIA
UIA _ Evento di modifica della proprietà ValueValuePropertyId. Se il controllo supporta il pattern di controllo value , deve supportare questo evento.

 

Informazioni concettuali

Cenni preliminari sui tipi di controllo per l'automazione interfaccia utente

Cenni preliminari su automazione interfaccia utente