Condividi tramite


Implementazione del pattern di controllo ScrollItem dell'automazione dell'interfaccia utente

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 illustrate le linee guida e le convenzioni per l'implementazione di IScrollItemProvider, incluse informazioni su proprietà, metodi ed eventi. Alla fine della panoramica sono elencati collegamenti ad altro materiale di riferimento.

Il modello di controllo ScrollItemPattern viene utilizzato per supportare i controlli individuali dei figli dei contenitori che implementano IScrollProvider. Questo pattern di controllo funge da canale di comunicazione tra un controllo figlio e il relativo contenitore per assicurarsi che il contenitore possa modificare il contenuto attualmente visibile (o area) all'interno del relativo viewport per visualizzare il controllo figlio. Per esempi di controlli che implementano questo pattern di controllo, vedere Mapping dei criteri di controllo per i client di automazione interfaccia utente.

Linee guida e convenzioni di implementazione

Quando si implementa il modello di controllo dell'elemento di scorrimento, considerare le seguenti linee guida e convenzioni:

  • Gli elementi contenuti in un controllo Window o Canvas non sono necessari per implementare l'interfaccia IScrollItemProvider. In alternativa, tuttavia, devono esporre una posizione valida per BoundingRectangleProperty. Ciò consentirà a un'applicazione client di automazione interfaccia utente di usare i metodi del ScrollPattern pattern di controllo nel contenitore per visualizzare l'elemento figlio.

Membri obbligatori per IScrollItemProvider

Per implementare l'interfaccia IScrollProvider, è necessario il metodo seguente.

Membri obbligatori Tipo di membro Note
ScrollIntoView -Metodo Nessuno

Questo pattern di controllo non ha proprietà o eventi associati.

Eccezioni

I provider devono sollevare le eccezioni seguenti.

Tipo di eccezione Condizione
InvalidOperationException Se non è possibile scorrere un elemento nella visualizzazione:

- ScrollIntoView

Vedere anche