Linguagem

IScrollProvider Interface

Definição

Expõe métodos e propriedades para dar suporte ao acesso de um cliente Microsoft Automação da Interface do Usuário 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 de 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

Nome Description
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 da 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 da exibição vertical.

Métodos

Nome Description
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 de conteúdo total dentro do controle.

Aplica-se a

Confira também