Condividi tramite


IScrollProvider Interfaccia

Definizione

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.

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 che non sono completamente documentate qui. Per altre informazioni su ciò che questo modello è per, vedere Scroll Control Pattern.For more info on this pattern is for, see Scroll Control Pattern.

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

Inoltre, IScrollProvider viene segnalato come modello supportato da ItemsControlAutomationPeer, ma solo se un oggetto 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 chiamare AutomationPeer.RaisePropertyChangedEvent.

Proprietà

HorizontallyScrollable

Ottiene un valore che indica se il controllo è in grado di scorrere orizzontalmente.

HorizontalScrollPercent

Ottiene la posizione di scorrimento orizzontale corrente.

HorizontalViewSize

Ottiene la dimensione vista orizzontale corrente.

VerticallyScrollable

Ottiene un valore che indica se il controllo è in grado di scorrere verticalmente.

VerticalScrollPercent

Ottiene la posizione di scorrimento verticale corrente.

VerticalViewSize

Ottiene la dimensione della visualizzazione verticale.

Metodi

Scroll(ScrollAmount, ScrollAmount)

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

SetScrollPercent(Double, Double)

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

Si applica a

Vedi anche