Condividi tramite


Supporto dell'automazione dell'interfaccia utente per il tipo di controllo HeaderItem

Annotazioni

Questa documentazione è destinata agli sviluppatori .NET Framework che vogliono usare le classi di automazione interfaccia utente gestite definite nello spazio dei nomi System.Windows.Automation. Per le informazioni più recenti sull'automazione interfaccia utente, vedere API di automazione di Windows: Automazione interfaccia utente.

In questo argomento vengono fornite informazioni sul supporto dell'automazione interfaccia utente per il tipo di controllo HeaderItem. In Automazione interfaccia utente un tipo di controllo è un set di condizioni che un controllo deve soddisfare per usare la ControlTypeProperty proprietà . Le 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.

Il tipo di controllo HeaderItem fornisce un'etichetta visiva per una riga o una colonna di informazioni.

I controlli elemento di intestazione sono esempi di controlli che implementano il tipo di controllo HeaderItem. I requisiti di automazione interfaccia utente nelle sezioni seguenti si applicano a tutti i controlli intestazione, sia Windows Presentation Foundation (WPF), Win32 o Windows Form.

Struttura ad albero necessaria per l'automazione UI

La tabella seguente rappresenta la vista controllo e la vista contenuto dell'albero di automazione dell'interfaccia utente riguardante i controlli degli elementi di intestazione e descrive cosa può essere incluso in ciascuna vista. Per ulteriori informazioni sull'albero di automazione dell'interfaccia utente, vedere Panoramica dell'albero di automazione interfaccia utente.

Vista di controllo Visualizzazione contenuto
Voce dell'intestazione Nessuno

Proprietà di automazione interfaccia utente necessarie

Nella seguente tabella sono elencate le proprietà dell'automazione dell'interfaccia utente il cui valore o definizione è particolarmente rilevante per i controlli degli elementi d'intestazione. Per altre informazioni sulle proprietà di automazione interfaccia utente, vedere Proprietà di automazione interfaccia utente per i client.

Ui Automation, proprietà Valore Note
AutomationIdProperty Vedere le note. Il valore di questa proprietà deve essere univoco in tutti i controlli di un'applicazione.
BoundingRectangleProperty Vedere le note. Rettangolo più esterno che contiene l'intero controllo.
ClickablePointProperty Vedere le note. Supportato se è presente un rettangolo di delimitazione. Se non tutti i punti all'interno del rettangolo di delimitazione sono selezionabili e si eseguono hit testing specializzati, eseguire l'override e fornire un punto selezionabile.
IsKeyboardFocusableProperty Vedere le note. Se il controllo può ricevere lo stato attivo della tastiera, deve supportare questa proprietà.
NameProperty Vedere le note. Il controllo elemento di intestazione è sempre autoetichetto.
LabeledByProperty Null. I controlli relativi agli elementi di intestazione non hanno un'etichetta statica.
ControlTypeProperty Voce dell'intestazione Questo valore è lo stesso per tutti i framework dell'interfaccia utente.
LocalizedControlTypeProperty elemento dell'intestazione Stringa localizzata per il tipo di controllo HeaderItem.
IsContentElementProperty Falso Il controllo elemento di intestazione non è incluso nella visualizzazione contenuto dell'albero di automazione interfaccia utente.
IsControlElementProperty Vero Il controllo elemento dell'intestazione è sempre incluso nella visualizzazione controllo dell'albero di automazione interfaccia utente.
ItemStatusProperty Vedere le note. Questa proprietà fornisce informazioni per ordinare gli ordini in base all'elemento dell'intestazione.

Modelli di controllo di automazione interfaccia utente necessari

La tabella seguente elenca i modelli di controllo di automazione interfaccia utente necessari per essere supportati da tutti i controlli degli elementi di intestazione. Per altre informazioni sui pattern di controllo, vedere ui Automation Control Patterns Overview.For more information on control patterns, see UI Automation Control Patterns Overview.

Pattern di controllo Assistenza Note
ITransformProvider Dipende da Implementare questo pattern di controllo se è possibile ridimensionare il controllo elemento dell'intestazione.
IInvokeProvider Dipende da Implementare questo schema di controllo se il controllo dell'elemento di intestazione può essere cliccato per ordinare i dati.

Eventi di automazione interfaccia utente necessari

Nella tabella seguente sono elencati gli eventi di Automazione Interfaccia Utente che devono essere supportati da tutti i controlli degli elementi d'intestazione. Per altre informazioni sugli eventi, vedere Panoramica degli eventi di automazione interfaccia utente .

Evento di automazione interfaccia utente Assistenza Note
InvokedEvent Dipende da Nessuno
BoundingRectangleProperty evento modifica-proprietà. Obbligatorio Nessuno
IsOffscreenProperty evento modifica-proprietà. Obbligatorio Nessuno
IsEnabledProperty evento modifica-proprietà. Obbligatorio Nessuno
AutomationFocusChangedEvent Obbligatorio Nessuno
StructureChangedEvent Obbligatorio Nessuno

Vedere anche