Supporto per automazione interfaccia utente del tipo di controllo Table

Aggiornamento: novembre 2007

In questo argomento vengono fornite informazioni sul supporto di automazione interfaccia utente per il tipo di controllo Table. In automazione interfaccia utente un tipo di controllo è un insieme di condizioni che un controllo deve soddisfare per poter utilizzare la proprietà ControlTypeProperty. Tali condizioni includono linee guida specifiche per la struttura ad albero di automazione interfaccia utente, i valori delle proprietà di automazione interfaccia utente e i pattern di controllo.

I controlli Table contengono righe e colonne di testo ed eventualmente intestazioni di riga e di colonna.

Nelle sezioni riportate di seguito vengono definiti la struttura ad albero di automazione interfaccia utente, le proprietà, i pattern di controllo e gli eventi per il tipo di controllo Table. I requisiti di automazione interfaccia utente si applicano a tutti i controlli Table, che si tratti di Windows Presentation Foundation (WPF), Win32 o di Windows Form.

Nel presente argomento sono contenute le seguenti sezioni.

  • Struttura ad albero di automazione interfaccia utente necessaria
  • Proprietà di automazione interfaccia utente necessarie
  • Pattern di controllo di automazione interfaccia utente necessari
  • Eventi di automazione interfaccia utente necessari
  • 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 di automazione interfaccia utente relative ai controlli Table e viene descritto il contenuto di ciascuna visualizzazione. Per ulteriori informazioni sulla struttura ad albero di automazione interfaccia utente, vedere Cenni preliminari sulla struttura di automazione dell'interfaccia utente.

Visualizzazione controlli

Visualizzazione contenuto

  • Tabella

  • Intestazione (0 o 1)

  • Testo (0 o 1)

  • Tabella

  • Testo (1 o più)

Se un controllo Table dispone di intestazioni di riga o di colonna, queste ultime devono essere esposte nella visualizzazione controlli della struttura di automazione interfaccia utente. Non è necessario che la visualizzazione controlli esponga queste informazioni perché è possibile accedervi mediante TablePattern.

Esiste sempre almeno un elemento di testo nella sottostruttura dell'elemento Table.

Proprietà di automazione interfaccia utente necessarie

Nella tabella riportata di seguito sono elencate le proprietà di automazione interfaccia utente il cui valore o definizione è particolarmente rilevante per i controlli Table. Per ulteriori informazioni sulle proprietà di automazione interfaccia utente, vedere Proprietà di automazione interfaccia utente per i client.

Proprietà automazione interfaccia utente

Value

Note

AutomationIdProperty()

Vedere le note.

Il valore di questa proprietà deve essere univoco per tutti i controlli di un'applicazione.

BoundingRectangleProperty

Vedere le note.

Il rettangolo più esterno che contiene l'intero controllo.

ClickablePointProperty

Vedere le note.

Supportata se esiste un rettangolo di delimitazione. Se non è possibile fare clic su ogni punto all'interno del rettangolo di delimitazione e vengono eseguiti hit test speciali, eseguire l'override e fornire un punto selezionabile.

IsKeyboardFocusableProperty

Vedere le note.

Se il controllo può ricevere lo stato attivo, deve supportare questa proprietà.

NameProperty

Vedere le note.

Il controllo Table deriva in genere il proprio nome da un'etichetta di testo statica. Se non è associata alcuna etichetta di testo statica, è necessario assegnare una proprietà Name che deve sempre essere disponibile per spiegare lo scopo del controllo Table.

LabeledByProperty

Vedere le note.

Se è presente un'etichetta di testo statica, questa proprietà deve esporre un riferimento a tale controllo.

ControlTypeProperty

Tabella

Questo valore è identico per tutti i framework dell'interfaccia utente.

LocalizedControlTypeProperty

"tabella"

Stringa localizzata che corrisponde al tipo di controllo Table.

HelpTextProperty

""

Più dettagli sullo scopo del controllo Table devono essere esposti attraverso questa proprietà se non viene spiegata in modo esauriente effettuando l'accesso a NameProperty.

IsContentElementProperty

True

Il controllo Table deve essere sempre un contenuto.

IsControlElementProperty

True

Il controllo Table deve essere sempre un controllo.

Pattern di controllo di automazione interfaccia utente necessari

Nella tabella riportata di seguito sono elencati i pattern di controllo di automazione interfaccia utente che devono essere supportati dai controlli Table. 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

IGridProvider

Il controllo Table supporta sempre questo pattern di controllo perché gli elementi in esso contenuti hanno dati disposti in una griglia.

ITableProvider

Il controllo Table ha sempre la capacità di disporre di intestazioni associate al contenuto.

ITableItemProvider

A seconda dei casi

Se l'elemento di testo è contenuto all'interno di un controllo Table, deve essere supportato.

Eventi di automazione interfaccia utente necessari

Nella tabella riportata di seguito sono elencati gli eventi di automazione interfaccia utente che devono essere supportati da tutti i controlli Table. Per ulteriori informazioni sugli eventi, vedere Cenni preliminari sugli eventi di automazione interfaccia utente.

Evento di automazione interfaccia utente

Supporto

Note

Evento di modifica della proprietà BoundingRectangleProperty.

Necessario

Nessuna

Evento di modifica della proprietà IsOffscreenProperty.

Necessario

Nessuna

Evento di modifica della proprietà IsEnabledProperty.

Necessario

Nessuna

AutomationFocusChangedEvent

Necessario

Nessuna

StructureChangedEvent

Necessario

Nessuna

Vedere anche

Concetti

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

Cenni preliminari su automazione interfaccia utente

Riferimenti

Table