Linguaggio

IScrollProvider Interfaccia

Definizione

Espone metodi e proprietà per supportare l'accesso da 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.

public interface class IScrollProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2116967155, 65360, 21349, 188, 254, 239, 66, 75, 47, 213, 144)]
struct IScrollProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2116967155, 65360, 21349, 188, 254, 239, 66, 75, 47, 213, 144)]
public interface IScrollProvider
Public Interface IScrollProvider
Derivato
Attributi

Commenti

Questo modello include linee guida e convenzioni non completamente documentate qui. Per altre info su questo modello, vedi Pattern di controllo di scorrimento.

IScrollProvider viene implementato dalla classe Windows Runtime esistente ScrollViewerAutomationPeer, ovvero il peer per la parte componente ScrollViewer usata in molti altri controlli elenco.

Inoltre, IScrollProvider viene segnalato come modello supportato da ItemsControlAutomationPeer, ma solo se un controllo ScrollViewer esiste nel modello del proprietario ed è attivo. ScrollViewerAutomationPeer per questo ScrollViewer fornisce l'implementazione del modello, ItemsControlAutomationPeer lo inoltra solo.

Usare ScrollPatternIdentifiers se si desidera fare riferimento alle proprietà del modello IScrollProvider dal codice di controllo quando si attivano eventi di automazione o si chiama AutomationPeer.RaisePropertyChangedEvent.

Proprietà

Nome Descrizione
HorizontallyScrollable

Ottiene un valore che indica se il controllo può scorrere orizzontalmente.

HorizontalScrollPercent

Ottiene la posizione di scorrimento orizzontale corrente.

HorizontalViewSize

Ottiene le dimensioni correnti della visualizzazione orizzontale.

VerticallyScrollable

Ottiene un valore che indica se il controllo può scorrere verticalmente.

VerticalScrollPercent

Ottiene la posizione di scorrimento verticale corrente.

VerticalViewSize

Ottiene le dimensioni della visualizzazione verticale.

Metodi

Nome Descrizione
Scroll(ScrollAmount, ScrollAmount)

Scorre l'area visibile dell'area del contenuto orizzontalmente, verticalmente o entrambe.

SetScrollPercent(Double, Double)

Imposta la posizione di scorrimento orizzontale e verticale come percentuale dell'area di contenuto totale all'interno del controllo .

Si applica a

Vedi anche