Partilhar via


IScrollProvider Interface

Definição

Expõe métodos e propriedades para dar suporte ao acesso de um cliente da Automação da Interface do Usuário da Microsoft a um controle que atua como um contêiner rolável para uma coleção de objetos filho. Os filhos desse elemento devem implementar IScrollItemProvider. Implemente IScrollProvider para dar suporte aos recursos que um cliente de automação solicita com uma chamada 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
Derivado
Atributos

Comentários

Esse padrão tem diretrizes e convenções que não estão totalmente documentadas aqui. Para obter mais informações sobre para que serve esse padrão, consulte Padrão de controle de rolagem.

IScrollProvider é implementado pela classe Windows Runtime ScrollViewerAutomationPeer existente, que é o par da parte do componente ScrollViewer usada em muitos outros controles de lista.

Além disso, IScrollProvider é relatado como um padrão com suporte por ItemsControlAutomationPeer, mas somente se um ScrollViewer existir no modelo do proprietário e estiver ativo. O ScrollViewerAutomationPeer para este ScrollViewer fornece a implementação de padrão, ItemsControlAutomationPeer só está encaminhando-o.

Use ScrollPatternIdentifiers se quiser referenciar as propriedades de padrão IScrollProvider do código de controle ao disparar eventos de automação ou chamar AutomationPeer.RaisePropertyChangedEvent.

Propriedades

HorizontallyScrollable

Obtém um valor que indica se o controle pode rolar horizontalmente.

HorizontalScrollPercent

Obtém a posição de rolagem horizontal atual.

HorizontalViewSize

Obtém o tamanho de exibição horizontal atual.

VerticallyScrollable

Obtém um valor que indica se o controle pode rolar verticalmente.

VerticalScrollPercent

Obtém a posição de rolagem vertical atual.

VerticalViewSize

Obtém o tamanho de exibição vertical.

Métodos

Scroll(ScrollAmount, ScrollAmount)

Rola a região visível da área de conteúdo horizontalmente, verticalmente ou ambas.

SetScrollPercent(Double, Double)

Define a posição de rolagem horizontal e vertical como um percentual da área total de conteúdo dentro do controle.

Aplica-se a

Confira também