Compartilhar via


IScrollInfo Interface

Definição

Representa a região rolável principal em um controle ScrollViewer.

public interface class IScrollInfo
public interface IScrollInfo
type IScrollInfo = interface
Public Interface IScrollInfo
Derivado

Comentários

A IScrollInfo interface expõe o acesso a métodos que permitem a rolagem lógica do conteúdo filho, bem como a computação de quais elementos filho estão visíveis. Além disso, ele define as propriedades usadas para definir a região rolável.

A rolagem lógica permite rolar para o próximo elemento na árvore lógica. A rolagem física, em contraste, rola o conteúdo por um incremento mensurável definido em uma direção especificada. Se você precisar de rolagem física em vez de rolagem lógica, embrulhe o elemento host Panel em um ScrollViewer e defina o valor de sua CanContentScroll propriedade como false.

Propriedades

CanHorizontallyScroll

Obtém ou define um valor que indica se é possível rolar no eixo horizontal.

CanVerticallyScroll

Obtém ou define um valor que indica se é possível rolar no eixo vertical.

ExtentHeight

Obtém o tamanho vertical da extensão.

ExtentWidth

Obtém o tamanho horizontal da extensão.

HorizontalOffset

Obtém o deslocamento horizontal do conteúdo rolado.

ScrollOwner

Obtém ou define um elemento ScrollViewer que controla o comportamento de rolagem.

VerticalOffset

Obtém o deslocamento vertical do conteúdo rolado.

ViewportHeight

Obtém o tamanho vertical do visor para este conteúdo.

ViewportWidth

Obtém o tamanho horizontal do visor para este conteúdo.

Métodos

LineDown()

Rola para baixo uma unidade lógica no conteúdo.

LineLeft()

Rola à esquerda no conteúdo em uma unidade lógica.

LineRight()

Rola à direita no conteúdo em uma unidade lógica.

LineUp()

Rola para cima no conteúdo em uma unidade lógica.

MakeVisible(Visual, Rect)

Força o conteúdo a rolar até que o espaço de coordenadas de um objeto Visual esteja visível.

MouseWheelDown()

Rola para baixo no conteúdo após o usuário clicar no botão de rolagem de um mouse.

MouseWheelLeft()

Rola para a esquerda no conteúdo após o usuário clicar no botão de rolagem de um mouse.

MouseWheelRight()

Rola para a direita no conteúdo após o usuário clicar no botão de rolagem de um mouse.

MouseWheelUp()

Rola para cima no conteúdo após o usuário clicar no botão de rolagem de um mouse.

PageDown()

Rola uma página para baixo no conteúdo.

PageLeft()

Rola uma página para a esquerda no conteúdo.

PageRight()

Rola uma página para a direita no conteúdo.

PageUp()

Rola uma página para cima no conteúdo.

SetHorizontalOffset(Double)

Define a quantidade de deslocamento horizontal.

SetVerticalOffset(Double)

Define a quantidade de deslocamento vertical.

Aplica-se a

Confira também