Condividi tramite


Microsoft.UI.Xaml.Automation.Provider Spazio dei nomi

Definisce i modelli di provider implementati dai peer di automazione e riconosciuti dai client di automazione.

Classi

IRawElementProviderSimple

Fornisce metodi e proprietà che espongono informazioni di base su un elemento dell'interfaccia utente. IRawElementProviderSimple è una classe Windows Runtime, non un'interfaccia.

Interfacce

IAnnotationProvider

Espone le proprietà di un'annotazione in un documento. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.Annotation.

ICustomNavigationProvider

Espone un metodo per supportare l'accesso da parte di un client microsoft Automazione interfaccia utente ai controlli che supportano un ordine di spostamento personalizzato. Implementare ICustomNavigationProvider per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.CustomNavigation.

IDockProvider

Espone metodi e proprietà per supportare l'accesso da parte di un client microsoft Automazione interfaccia utente ai controlli che espongono le proprietà del dock in un contenitore di ancoraggio. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.Dock.

IDragProvider

Consente a un elemento di Microsoft Automazione interfaccia utente di descriversi come elemento che può essere trascinato come parte di un'operazione di trascinamento della selezione. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.Drag.

IDropTargetProvider

Consente a un elemento di Microsoft Automazione interfaccia utente di descriversi come elemento che può ricevere una selezione di un elemento trascinato come parte di un'operazione di trascinamento della selezione. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.DropTarget.

IExpandCollapseProvider

Espone metodi e proprietà per supportare l'accesso da parte di un client microsoft Automazione interfaccia utente ai controlli che si espandono visivamente per visualizzare il contenuto e che vengono compressi per nascondere il contenuto. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.ExpandCollapse.

IGridItemProvider

Espone metodi e proprietà per supportare l'accesso da parte di un client microsoft Automazione interfaccia utente ai singoli controlli figlio dei contenitori che implementano IGridProvider. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.GridItem.

IGridProvider

Espone metodi e proprietà per supportare l'accesso da parte di un client microsoft Automazione interfaccia utente ai controlli che fungono da contenitori per una raccolta di elementi figlio. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.Grid.

IInvokeProvider

Espone un metodo per supportare Microsoft Automazione interfaccia utente l'accesso ai controlli che avviano o eseguono una singola azione non ambigua e non mantengono lo stato quando attivato. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.Invoke.

IItemContainerProvider

Espone un metodo microsoft Automazione interfaccia utente per consentire alle applicazioni di trovare un elemento in un contenitore, ad esempio un elenco virtualizzato. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.ItemContainer.

IMultipleViewProvider

Espone metodi e proprietà per supportare Microsoft Automazione interfaccia utente l'accesso client ai controlli che forniscono e possono passare da una rappresentazione all'altra dello stesso set di informazioni o controlli figlio. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.MultipleView.

IObjectModelProvider

Fornisce l'accesso al modello a oggetti sottostante implementato da un controllo o un'app.

IRangeValueProvider

Espone metodi e proprietà per supportare l'accesso da parte di un client microsoft Automazione interfaccia utente ai controlli che possono essere impostati su un valore all'interno di un intervallo. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.RangeValue.

IScrollItemProvider

Espone metodi e proprietà per supportare l'accesso da parte di Microsoft Automazione interfaccia utente client ai singoli controlli figlio dei contenitori che implementano IScrollProvider. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.ScrollItem.

IScrollProvider

Espone metodi e proprietà per supportare l'accesso da parte di un client microsoft Automazione interfaccia utente a un controllo che funge da contenitore scorrevole per una raccolta di oggetti figlio. Gli elementi figlio di questo elemento devono implementare IScrollItemProvider. Implementare IScrollProvider per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.Scroll.

ISelectionItemProvider

Espone metodi e proprietà per supportare l'accesso da parte di un client microsoft Automazione interfaccia utente a singoli controlli figlio selezionabili di contenitori che implementano ISelectionProvider. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.SelectionItem.

ISelectionProvider

Espone metodi e proprietà per supportare l'accesso da parte di un client di Microsoft Automazione interfaccia utente ai controlli che fungono da contenitori per una raccolta di singoli elementi figlio selezionabili. Gli elementi figlio di questo elemento devono implementare ISelectionItemProvider. Implementare ISelectionProvider per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.SelectionItem.

ISpreadsheetItemProvider

Fornisce l'accesso alle informazioni su un elemento (cella) in un foglio di calcolo.

ISpreadsheetProvider

Fornisce l'accesso a elementi (celle) in un foglio di calcolo.

IStylesProvider

Fornisce l'accesso agli stili di visualizzazione associati al contenuto di un documento.

ISynchronizedInputProvider

Consente alle applicazioni client di Microsoft Automazione interfaccia utente di indirizzare l'input del mouse o della tastiera a un elemento specifico dell'interfaccia utente.

ITableItemProvider

Espone metodi e proprietà per supportare Microsoft Automazione interfaccia utente l'accesso client ai controlli figlio dei contenitori che implementano ITableProvider. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.TableItem.

ITableProvider

Espone metodi e proprietà per supportare l'accesso da parte di un client microsoft Automazione interfaccia utente ai controlli che fungono da contenitori per una raccolta di elementi figlio. Gli elementi figlio di questo elemento devono implementare ITableItemProvider ed essere organizzati in un sistema di coordinate logico bidimensionale che può essere attraversato (un client microsoft Automazione interfaccia utente può passare a controlli adiacenti, ovvero intestazioni o celle della tabella) usando la tastiera.

ITextChildProvider

Fornisce l'accesso a un controllo basato su testo figlio di un altro controllo basato su testo. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.TextChild.

ITextEditProvider

Estende l'interfaccia ITextProvider per supportare l'accesso da parte di un client microsoft Automazione interfaccia utente ai controlli che supportano azioni di modifica del testo a livello di codice. Implementare ITextEditProvider per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.TextEdit.

ITextProvider

Espone metodi e proprietà per supportare Microsoft Automazione interfaccia utente l'accesso client ai controlli che contengono testo. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.Text.

ITextProvider2

Estende l'interfaccia ITextProvider per consentire ai provider di Automazione interfaccia utente Microsoft di esporre contenuto testuale che è la destinazione di un'annotazione o di una selezione. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.Text2.

ITextRangeProvider

Espone metodi e proprietà per supportare Microsoft Automazione interfaccia utente l'accesso client a un intervallo di testo continuo in un contenitore di testo che implementa ITextProvider.

ITextRangeProvider2

Estende l'interfaccia ITextRange per consentire ai provider di Automazione interfaccia utente Microsoft di aprire a livello di codice i menu di scelta rapida contestuali alle operazioni di input di testo.

IToggleProvider

Espone metodi e proprietà per supportare Microsoft Automazione interfaccia utente l'accesso client ai controlli che possono scorrere un set di stati e mantenere uno stato specifico. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.Toggle.

ITransformProvider

Espone metodi e proprietà per supportare l'accesso da parte di un client microsoft Automazione interfaccia utente a controlli o elementi che possono essere spostati, ridimensionati o ruotati all'interno di uno spazio bidimensionale. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.Transform.

ITransformProvider2

Estende l'interfaccia ITransformProvider per consentire ai provider di Automazione interfaccia utente Microsoft di esporre l'API per supportare la funzionalità di zoom del riquadro di visualizzazione di un controllo.

IValueProvider

Espone metodi e proprietà per supportare l'accesso da parte di un client di Microsoft Automazione interfaccia utente ai controlli con un valore intrinseco che non si estende su un intervallo e che può essere rappresentato come stringa. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.Value.

IVirtualizedItemProvider

Espone un metodo per supportare il pattern di controllo dell'elemento virtualizzato. Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.VirtualizedItem.

IWindowProvider

Espone metodi e proprietà per supportare l'accesso da parte di un client microsoft Automazione interfaccia utente ai controlli che forniscono funzionalità fondamentali basate su finestra all'interno di un'interfaccia utente grafica tradizionale . Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.Window.