IScrollProvider Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 . |