Supporto per l'automazione interfaccia utente del tipo di controllo Thumb
![]() |
---|
La presente documentazione è destinata agli sviluppatori di .NET Framework che desiderano utilizzare le classi UI Automation gestite definite nello spazio dei nomi System.Windows.Automation.Per informazioni aggiornate sull'UI Automation, vedere Windows Automation API: Automazione interfaccia utente (la pagina potrebbe essere in inglese). |
In questo argomento vengono fornite informazioni sul supporto dell'UI Automation per il tipo di controllo Thumb. In UI Automation, un tipo di controllo è un insieme di condizioni che un controllo deve soddisfare al fine di utilizzare la proprietà ControlTypeProperty. Le condizioni includono linee guida specifiche per la struttura ad albero di UI Automation, i valori delle proprietà UI Automation e i pattern di controllo.
I controlli Thumb forniscono la funzionalità che consente di spostare (o trascinare) un controllo, ad esempio un pulsante della barra di scorrimento, o di ridimensionarlo, ad esempio un widget per il ridimensionamento di finestre. È possibile implementare i controlli thumb anche come bordi mobili di riquadri. La funzionalità di trascinamento della selezione non è disponibile. I controlli thumb possono ricevere lo stato attivo del mouse, ma in genere non quello della tastiera. Lo sviluppatore deve implementare il controllo in modo che funzioni in modo appropriato (può essere trascinato o ridimensionato).
Nelle sezioni riportate di seguito vengono definiti gli eventi, i pattern di controllo, le proprietà e la struttura ad albero dell'UI Automation necessari per il tipo di controllo Thumb. I requisiti dell'UI Automation si applicano a tutti i controlli Thumb, che si tratti di Windows Presentation Foundation (WPF), Win32 e Windows Forms.
Nel presente argomento sono contenute le seguenti sezioni.
- Struttura ad albero di automazione interfaccia utente necessaria
- Proprietà dell'automazione interfaccia utente necessarie
- Pattern di controllo dell'automazione interfaccia utente necessari
- Eventi di Automazione interfaccia utente obbligatori
- Argomenti correlati
Struttura ad albero di automazione interfaccia utente necessaria
Nella tabella riportata di seguito vengono illustrate la visualizzazione controlli e la visualizzazione contenuto della struttura ad albero dell'UI Automation relative ai controlli Thumb e viene descritto il contenuto di ciascuna visualizzazione. Per ulteriori informazioni sulla struttura ad albero di UI Automation, vedere Cenni preliminari sulla struttura ad albero di automazione dell'interfaccia utente.
Visualizzazione controlli |
Visualizzazione contenuto |
---|---|
Casella |
|
I controlli Thumb non compaiono mai nella Visualizzazione contenuto perché esistono solo per essere modificati con un mouse. La loro funzionalità viene tuttavia esposta attraverso un altro pattern di controllo, ad esempio Scroll Pattern, Transform Pattern o RangeValue Pattern, supportato sul contenitore Thumb.
Proprietà dell'automazione interfaccia utente necessarie
Nella tabella riportata di seguito sono elencate le proprietà dell'UI Automation il cui valore o definizione è particolarmente rilevante per i controlli Thumb. Per ulteriori informazioni sulle proprietà dell'UI Automation, vedere Proprietà di automazione interfaccia utente per i client.
Proprietà di UI Automation |
Valore |
Note |
---|---|---|
Vedere le note. |
Il valore di questa proprietà deve essere univoco per tutti i controlli di un'applicazione. |
|
Vedere le note. |
Rettangolo più esterno che contiene l'intero controllo. |
|
Vedere le note. |
Qualsiasi punto all'interno dell'area client visibile del controllo Thumb. |
|
Vedere le note. |
Se il controllo può ricevere lo stato attivo della tastiera, deve supportare questa proprietà. |
|
Null |
Il controllo thumb non è disponibile nella visualizzazione contenuto della struttura ad albero di Automazione interfaccia utente, pertanto non richiede un nome. |
|
Null |
I controlli Thumb non includono mai un'etichetta. |
|
Casella |
Questo valore è identico per tutti i framework dell'interfaccia utente. |
|
"thumb" |
Stringa localizzata corrispondente al tipo di controllo Thumb. |
|
False |
Il controllo Thumb non è mai contenuto. |
|
True |
Il controllo Thumb deve sempre essere un controllo. |
Pattern di controllo dell'automazione interfaccia utente necessari
Nella tabella riportata di seguito sono elencati i pattern di controllo di UI Automation che devono essere supportati dai controlli Thumb. Per ulteriori informazioni sui pattern di controllo, vedere Cenni preliminari sui pattern di controllo per l'automazione interfaccia utente.
Pattern di controllo/Proprietà pattern |
Supporto/Valore |
Note |
---|---|---|
Obbligatorio |
Consente lo spostamento del controllo thumb nello schermo. |
Eventi di Automazione interfaccia utente obbligatori
Nella tabella riportata di seguito sono elencati gli eventi dell'UI Automation che devono essere supportati da tutti i controlli Thumb. Per ulteriori informazioni sugli eventi, vedere Cenni preliminari sugli eventi di automazione interfaccia utente.
Evento UI Automation |
Supporto |
Note |
---|---|---|
Evento di proprietà modificata BoundingRectangleProperty. |
Obbligatorio |
Nessuno |
Evento di proprietà modificata IsOffscreenProperty. |
Obbligatorio |
Nessuno |
Evento di proprietà modificata IsEnabledProperty. |
Obbligatorio |
Nessuno |
Obbligatorio |
Nessuno |
|
Obbligatorio |
Nessuno |
Vedere anche
Riferimenti
Concetti
Cenni preliminari sui tipi di controllo per l'automazione interfaccia utente