IScrollProvider Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |