Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
- Panoramica dei modelli di controllo per l'automazione dell'interfaccia utente
- Supportare i Pattern di Controllo in un Provider di Automazione dell'Interfaccia Utente
- Modelli di Controllo di Automazione per l'Interfaccia Utente dei Client
- Panoramica dell'albero di automazione dell'interfaccia utente
- Usare il caching nell'automazione dell'interfaccia utente