Compartilhar via


ScrollViewer Classe

Definição

Representa uma área rolável que pode conter outros elementos visíveis.

public ref class ScrollViewer sealed : ContentControl, IScrollAnchorProvider
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ScrollViewer final : ContentControl, IScrollAnchorProvider
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ScrollViewer : ContentControl, IScrollAnchorProvider
Public NotInheritable Class ScrollViewer
Inherits ContentControl
Implements IScrollAnchorProvider
<ScrollViewer .../>
-or-
<ScrollViewer ...>
content
</ScrollViewer>
Herança
Object Platform::Object IInspectable DependencyObject UIElement FrameworkElement Control ContentControl ScrollViewer
Atributos
Implementações

Exemplos

Ponta

Para obter mais informações, diretrizes de design e exemplos de código, consulte Controles do visualizador de rolagem.

O aplicativo galeria WinUI 3 inclui exemplos interativos da maioria dos controles, recursos e funcionalidades do WinUI 3. Obtenha o aplicativo no da Microsoft Store ou obtenha o código-fonte em do GitHub.

O XAML a seguir cria um TextBlock grande dentro de um ScrollViewer, juntamente com outra cópia do TextBlock para comparação.

<StackPanel>
    <!-- A large TextBlock. -->
    <TextBlock Width="300" TextWrapping="Wrap" Margin="0,0,0,30" 
      Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ac mi ipsum. Phasellus vel malesuada mauris. Donec pharetra, enim sit amet mattis tincidunt, felis nisi semper lectus, vel porta diam nisi in augue. Pellentesque lacus tortor, aliquam et faucibus id, rhoncus ut justo. Sed id lectus odio, eget pulvinar diam. Suspendisse eleifend ornare libero, in luctus purus aliquet non. Sed interdum, sem vitae rutrum rhoncus, felis ligula ultrices sem, in eleifend eros ante id neque." />
    
    <!-- The same large TextBlock, wrapped in a ScrollViewer. -->
    <ScrollViewer Height="200" Width="200" 
                  HorizontalScrollBarVisibility="Auto" 
                  VerticalScrollBarVisibility="Auto">
        <TextBlock Width="300" TextWrapping="Wrap"
            Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ac mi ipsum. Phasellus vel malesuada mauris. Donec pharetra, enim sit amet mattis tincidunt, felis nisi semper lectus, vel porta diam nisi in augue. Pellentesque lacus tortor, aliquam et faucibus id, rhoncus ut justo. Sed id lectus odio, eget pulvinar diam. Suspendisse eleifend ornare libero, in luctus purus aliquet non. Sed interdum, sem vitae rutrum rhoncus, felis ligula ultrices sem, in eleifend eros ante id neque." />
    </ScrollViewer>
</StackPanel>

Comentários

Ponta

Para obter mais informações, diretrizes de design e exemplos de código, consulte Controles do visualizador de rolagem.

ScrollViewer é um controle de contêiner que permite que o usuário pane e amplie seu conteúdo.

de controle do visualizador de rolagem

Um ScrollViewer permite que o conteúdo seja exibido em uma área menor do que seu tamanho real. Quando o conteúdo do ScrollViewer não está totalmente visível, o ScrollViewer exibe barras de rolagem que o usuário pode usar para mover as áreas de conteúdo visíveis. A área que inclui todo o conteúdo do ScrollViewer é a extensão. A área visível do conteúdo é o visor.

É comum que um controle ScrollViewer exista como uma parte composta de outros controles. Uma parte scrollViewer juntamente com a classe ScrollContentPresenter para suporte exibirá um visor junto com barras de rolagem somente quando o espaço de layout do controle de host estiver sendo restringido menor do que o tamanho do conteúdo expandido. Geralmente, esse é o caso de listas, portanto, ListView e modelos de GridView sempre incluem um ScrollViewer. e RichEditBox também incluem um ScrollViewer em seus modelos.

Quando uma parte scrollViewer em um controle existe, o controle de host geralmente tem tratamento de eventos internos para determinados eventos de entrada e manipulações que permitem que o conteúdo role. Por exemplo, um GridView interpreta um gesto de passar o dedo e isso faz com que o conteúdo role horizontalmente. Os eventos de entrada e as manipulações brutas recebidas pelo controle são considerados manipulados pelo controle e eventos de nível inferior, como PointerPressed não serão gerados e também não serão gerados em nenhum contêiner pai. Você pode alterar parte do tratamento de controle interno substituindo uma classe de controle e o OnEvent métodos virtuais para eventos ou retempilando o controle. Mas, em ambos os casos, não é trivial reproduzir o comportamento padrão original, que normalmente está lá para que o controle reaja de maneiras esperadas aos eventos e às ações e gestos de entrada de um usuário. Portanto, você deve considerar se realmente precisa que o evento de entrada seja acionado. Talvez você queira investigar se há outros eventos de entrada ou gestos que não estão sendo manipulados pelo controle e usá-los em seu aplicativo ou controlar o design de interação.

Para tornar possível que os controles que incluem um ScrollViewer influenciem alguns dos comportamentos e propriedades que são de dentro da parte ScrollViewer, ScrollViewer define uma série de propriedades anexadas XAML que podem ser definidas em estilos e usadas em associações de modelo.

Se você precisar manipular eventos de ponteiro para um UIElement em um modo de exibição rolável (como um ScrollViewer), será necessário desabilitar explicitamente o suporte para eventos de manipulação no elemento na exibição chamando UIElement.CancelDirectmanipulation(). Para reabilitar eventos de manipulação no modo de exibição, chame UIElement.TryStartDirectManipulation.

Interação com caneta

A partir do Windows 10, versão 1709 (SDK 16299), o comportamento padrão de uma caneta ativa em um aplicativo UWP é rolar/pan (assim como toque, touchpad e caneta passiva). O ScrollViewer consome eventos de ponteiro, a menos que você especifique que deseja lidar com os eventos por conta própria e não deseja que eles sejam usados para manipulação.

Em versões do Windows 10 anteriores a 1709, o comportamento padrão era selecionar texto.

Se seu aplicativo deve usar uma caneta ativa para seleção de texto, você pode substituir a rolagem de caneta e reverter para o comportamento anterior. Para fazer isso, manipule o evento PointerPressed e defina a propriedade ManipulationMode para especificar que o sistema não deve lidar com a interação com caneta para rolar seu ScrollViewer principal. Você também lida com os eventos PointerReleased e PointerCanceled para ativar novamente o comportamento padrão do sistema quando a Caneta for removida.

Este exemplo mostra como:

  • Registre os eventos usando o método UIElement.AddHandler com o parâmetro handledEventsToo definido como verdadeiro.
  • Verifique se o dispositivo de ponteiro é umde caneta .
  • No manipulador de eventos PointerPressed , desative o suporte à manipulação do sistema no ScrollViewer.
  • No PointerReleased e manipuladores de eventos pointerCanceled, ative novamente o suporte à manipulação do sistema.
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <ScrollViewer x:Name="myScrollViewer">
        <Image Source="Assets/StoreLogo.png"/>
    </ScrollViewer>
</Grid>
public MainPage()
{
    this.InitializeComponent();

    this.myScrollViewer.AddHandler(UIElement.PointerPressedEvent, 
        new PointerEventHandler(myScrollViewer_PointerPressed), 
        true /*handledEventsToo*/);
    this.myScrollViewer.AddHandler(UIElement.PointerReleasedEvent, 
        new PointerEventHandler(myScrollViewer_PointerReleased), 
        true /*handledEventsToo*/);
    this.myScrollViewer.AddHandler(UIElement.PointerCanceledEvent, 
        new PointerEventHandler(myScrollViewer_PointerCanceled), 
        true /*handledEventsToo*/);
}

private void myScrollViewer_PointerPressed(object sender, PointerRoutedEventArgs e)
{
    if (e.Pointer.PointerDeviceType == Windows.Devices.Input.PointerDeviceType.Pen)
    {
        (myScrollViewer.Content as UIElement).ManipulationMode &= ~ManipulationModes.System;
    }
}

private void myScrollViewer_PointerReleased(object sender, PointerRoutedEventArgs e)
{
    if (e.Pointer.PointerDeviceType == Windows.Devices.Input.PointerDeviceType.Pen)
    {
        (myScrollViewer.Content as UIElement).ManipulationMode |= ManipulationModes.System;
    }
}

private void myScrollViewer_PointerCanceled(object sender, PointerRoutedEventArgs e)
{
    if (e.Pointer.PointerDeviceType == Windows.Devices.Input.PointerDeviceType.Pen)
    {
        (myScrollViewer.Content as UIElement).ManipulationMode |= ManipulationModes.System;
    }
}

Propriedades anexadas de XAML do ScrollViewer

ScrollViewer define as seguintes propriedades anexadas XAML:

Essas propriedades anexadas XAML destinam-se a casos em que o ScrollViewer está implícito, como quando o ScrollViewer existe no modelo padrão para um ListView ou GridView, e você deseja poder influenciar o comportamento de rolagem do controle sem acessar partes de modelo. Para casos em que um ScrollViewer é explícito em seu XAML, como é mostrado no código de exemplo na seção Exemplos, você não precisa usar a sintaxe de propriedade anexada. Basta usar a sintaxe de atributo, por exemplo, <ScrollViewer ZoomMode="Enabled" />.

Para dar suporte ao acesso do processador XAML às propriedades anexadas e também para expor operações de obtenção e definição equivalentes ao código, cada propriedade anexada XAML tem um par de métodos do acessador Get e Set. Por exemplo, os métodos GetHorizontalScrollMode e SetHorizontalScrollMode dão suporte e fornecem o suporte somente código equivalente para ScrollViewer.HorizontalScrollMode. Como alternativa, você pode usar o sistema de propriedades de dependência para obter ou definir o valor da propriedade anexada. Chame getvalue ou SetValue, passando os argumentos do identificador de propriedade de dependência para definir e uma referência ao objeto de destino no qual obter ou definir o valor.

Estilo e modelo de controle

Você pode modificar o de Estilo de padrão e ControlTemplate para dar ao controle uma aparência exclusiva. Para obter informações sobre como modificar o estilo e o modelo de um controle, consulte estilos XAML. O estilo, o modelo e os recursos padrão que definem a aparência do controle são incluídos no arquivo generic.xaml. Para fins de design, generic.xaml é instalado com o pacote NuGet do SDK de Aplicativo do Windows. Por padrão, esse local é \Users\<username>\.nuget\packages\microsoft.windowsappsdk\<version>\lib\uap10.0\Microsoft.UI\Themes\generic.xaml. Estilos e recursos de diferentes versões do SDK podem ter valores diferentes.

O XAML também inclui recursos que você pode usar para modificar as cores de um controle em diferentes estados visuais sem modificar o modelo de controle. A modificação desses recursos é preferencial para definir propriedades como em Segundo Plano e de Primeiro Plano. Para obter mais informações, consulte a seção estilo leve do artigo estilos XAML.

Manipulação de gestos por dispositivos track pad

A entrada e os gestos do touchpad não disparam eventos PointerWheelChanged em um controle ScrollViewer. Esses gestos são tratados internamente pelo controle ScrollViewer.

Interface do usuário do aplicativo para teclado virtual

O OSK (teclado virtual) é um recurso de acessibilidade que os usuários podem habilitar sob demanda (Configurações -> Acessibilidade -> Teclado ou Windows+Ctrl+O). Não é o mesmo que o teclado que pode aparecer na interface do usuário do aplicativo para dar suporte a controles de entrada de texto quando o sistema não detecta a presença de um teclado.

Quando o OSK é exibido, o sistema ajusta o comportamento da interface do usuário/layout do aplicativo e fornece a rolagem conforme necessário. Esse comportamento de rolagem do sistema não é exposto ao seu aplicativo.

Construtores

ScrollViewer()

Inicializa uma nova instância da classe ScrollViewer.

Propriedades

AccessKey

Obtém ou define a chave de acesso (mnemônica) para esse elemento.

(Herdado de UIElement)
AccessKeyScopeOwner

Obtém ou define um elemento de origem que fornece o escopo da chave de acesso para esse elemento, mesmo que ele não esteja na árvore visual do elemento de origem.

(Herdado de UIElement)
ActualHeight

Obtém a altura renderizada de umFrameworkElement . Consulte Comentários.

(Herdado de FrameworkElement)
ActualOffset

Obtém a posição desse UIElement, em relação ao pai, computado durante a passagem de organização do processo de layout.

(Herdado de UIElement)
ActualSize

Obtém o tamanho que esse UIElement computou durante a passagem de organização do processo de layout.

(Herdado de UIElement)
ActualTheme

Obtém o tema da interface do usuário que atualmente é usado pelo elemento, que pode ser diferente do RequestedTheme.

(Herdado de FrameworkElement)
ActualWidth

Obtém a largura renderizada de um FrameworkElement. Consulte Comentários.

(Herdado de FrameworkElement)
AllowDrop

Obtém ou define um valor que determina se esse UIElement pode ser um destino de soltar para fins de operações de arrastar e soltar.

(Herdado de UIElement)
AllowFocusOnInteraction

Obtém ou define um valor que indica se o elemento obtém automaticamente o foco quando o usuário interage com ele.

(Herdado de FrameworkElement)
AllowFocusWhenDisabled

Obtém ou define se um controle desabilitado pode receber o foco.

(Herdado de FrameworkElement)
Background

Obtém ou define um pincel que fornece a tela de fundo do controle.

(Herdado de Control)
BackgroundSizing

Obtém ou define um valor que indica até que ponto o plano de fundo se estende em relação à borda desse elemento.

(Herdado de Control)
BaseUri

Obtém um URI (Uniform Resource Identifier) que representa o URI base para um objeto construído por XAML em tempo de carga XAML. Essa propriedade é útil para resolução de URI em tempo de execução.

(Herdado de FrameworkElement)
BorderBrush

Obtém ou define um pincel que descreve o preenchimento de borda de um controle.

(Herdado de Control)
BorderThickness

Obtém ou define a espessura da borda de um controle.

(Herdado de Control)
BringIntoViewOnFocusChange

Obtém ou define um valor que determina se o ScrollViewer usa um comportamento de rolagem de entrada em exibição quando um item na exibição obtém o foco.

BringIntoViewOnFocusChangeProperty

Identifica a propriedade de dependência BringIntoViewOnFocusChange.

CacheMode

Obtém ou define um valor que indica que o conteúdo renderizado deve ser armazenado em cache como um bitmap composto quando possível.

(Herdado de UIElement)
CanBeScrollAnchor

Obtém ou define um valor que indica se o UIElement pode ser um candidato para ancoragem de rolagem.

(Herdado de UIElement)
CanContentRenderOutsideBounds

Obtém ou define um valor que indica se o conteúdo rolado pode renderizar fora dos limites do ScrollViewer.

CanContentRenderOutsideBoundsProperty

Identifica a propriedade de dependência CanContentRenderOutsideBounds.

CanDrag

Obtém ou define um valor que indica se o elemento pode ser arrastado como dados em uma operação de arrastar e soltar.

(Herdado de UIElement)
CenterPoint

Obtém ou define o ponto central do elemento, que é o ponto sobre qual rotação ou dimensionamento ocorre. Afeta a posição de renderização do elemento.

(Herdado de UIElement)
CharacterSpacing

Obtém ou define o espaçamento uniforme entre caracteres, em unidades de 1/1000 de um em.

(Herdado de Control)
Clip

Obtém ou define o RectangleGeometry usado para definir a estrutura de tópicos do conteúdo de um UIElement.

(Herdado de UIElement)
CompositeMode

Obtém ou define uma propriedade que declara modos alternativos de composição e mesclagem para o elemento em seu layout pai e janela. Isso é relevante para elementos envolvidos em uma interface do usuário XAML/Microsoft DirectX mista.

(Herdado de UIElement)
ComputedHorizontalScrollBarVisibility

Obtém um valor que indica se o horizontal ScrollBar está visível.

ComputedHorizontalScrollBarVisibilityProperty

Identifica a propriedade de dependência ComputedHorizontalScrollBarVisibility.

ComputedVerticalScrollBarVisibility

Obtém um valor que indica se o de Barra de Rolagem vertical está visível.

ComputedVerticalScrollBarVisibilityProperty

Identifica a propriedade de dependência ComputedVerticalScrollBarVisibility.

Content

Obtém ou define o conteúdo de um ContentControl.

(Herdado de ContentControl)
ContentTemplate

Obtém ou define o modelo de dados usado para exibir o conteúdo do ContentControl.

(Herdado de ContentControl)
ContentTemplateRoot

Obtém o elemento raiz do modelo de dados especificado pela propriedade ContentTemplate.

(Herdado de ContentControl)
ContentTemplateSelector

Obtém ou define um objeto de seleção que altera o DataTemplate a ser aplicado ao conteúdo, com base no processamento de informações sobre o item de conteúdo ou seu contêiner em tempo de execução.

(Herdado de ContentControl)
ContentTransitions

Obtém ou define a coleção de elementos de estilo de Transição que se aplicam ao conteúdo de umContentControl .

(Herdado de ContentControl)
ContextFlyout

Obtém ou define o submenu associado a esse elemento.

(Herdado de UIElement)
CornerRadius

Obtém ou define o raio para os cantos da borda do controle.

(Herdado de Control)
CurrentAnchor

O elemento de âncora atualmente escolhido a ser usado para ancoragem de rolagem.

DataContext

Obtém ou define o contexto de dados de umFrameworkElement. Um uso comum de um contexto de dados é quando um FrameworkElement usa a extensão de marcação de {Binding} e participa da associação de dados.

(Herdado de FrameworkElement)
DefaultStyleKey

Obtém ou define a chave que faz referência ao estilo padrão do controle. Autores de controles personalizados usam essa propriedade para alterar o padrão para o estilo que seu controle usa.

(Herdado de Control)
DefaultStyleResourceUri

Obtém ou define o caminho para o arquivo de recurso que contém o estilo padrão para o controle.

(Herdado de Control)
DesiredSize

Obtém o tamanho que esse UIElement computado durante a aprovação da medida do processo de layout.

(Herdado de UIElement)
Dispatcher

Sempre retorna null em um aplicativo do SDK de Aplicativo do Windows. Use DispatcherQueue.

(Herdado de DependencyObject)
DispatcherQueue

Obtém o DispatcherQueue ao qual esse objeto está associado. O DispatcherQueue representa uma instalação que pode acessar o DependencyObject no thread da interface do usuário mesmo que o código seja iniciado por um thread que não seja da interface do usuário.

(Herdado de DependencyObject)
ElementSoundMode

Obtenha ou define um valor que especifica a preferência de um controle para se os sons são reproduzidos.

(Herdado de Control)
ExitDisplayModeOnAccessKeyInvoked

Obtém ou define um valor que especifica se a exibição da chave de acesso é ignorada quando uma chave de acesso é invocada.

(Herdado de UIElement)
ExtentHeight

Obtém o tamanho vertical de todo o conteúdo rolável no ScrollViewer.

ExtentHeightProperty

Identificador da propriedade de dependência ExtentHeight.

ExtentWidth

Obtém o tamanho horizontal de todo o conteúdo rolável no ScrollViewer.

ExtentWidthProperty

Identificador da propriedade de dependência ExtentWidth.

FlowDirection

Obtém ou define a direção na qual o texto e outros elementos da interface do usuário fluem dentro de qualquer elemento pai que controla seu layout. Essa propriedade pode ser definida como LeftToRight ou RightToLeft. Definir FlowDirection para RightToLeft em qualquer elemento define o alinhamento para a direita, a ordem de leitura para a direita para a esquerda e o layout do controle para fluir da direita para a esquerda.

(Herdado de FrameworkElement)
FocusState

Obtém um valor que especifica se esse controle tem foco e o modo pelo qual o foco foi obtido.

(Herdado de UIElement)
FocusVisualMargin

Obtém ou define a margem externa do visual de foco para um FrameworkElement.

(Herdado de FrameworkElement)
FocusVisualPrimaryBrush

Obtém ou define o pincel usado para desenhar a borda externa de um visual de foco HighVisibility ou Reveal para um FrameworkElement.

(Herdado de FrameworkElement)
FocusVisualPrimaryThickness

Obtém ou define a espessura da borda externa de um visual de foco ou para umFrameworkElement.

(Herdado de FrameworkElement)
FocusVisualSecondaryBrush

Obtém ou define o pincel usado para desenhar a borda interna de um visual de foco ou para umFrameworkElement.

(Herdado de FrameworkElement)
FocusVisualSecondaryThickness

Obtém ou define a espessura da borda interna de um visual de foco ou para umFrameworkElement.

(Herdado de FrameworkElement)
FontFamily

Obtém ou define a fonte usada para exibir o texto no controle.

(Herdado de Control)
FontSize

Obtém ou define o tamanho do texto nesse controle.

(Herdado de Control)
FontStretch

Obtém ou define o grau em que uma fonte é condensada ou expandida na tela.

(Herdado de Control)
FontStyle

Obtém ou define o estilo no qual o texto é renderizado.

(Herdado de Control)
FontWeight

Obtém ou define a espessura da fonte especificada.

(Herdado de Control)
Foreground

Obtém ou define um pincel que descreve a cor do primeiro plano.

(Herdado de Control)
Height

Obtém ou define a altura sugerida de umFrameworkElement.

(Herdado de FrameworkElement)
HighContrastAdjustment

Obtém ou define um valor que indica se a estrutura ajusta automaticamente as propriedades visuais do elemento quando os temas de alto contraste estão habilitados.

(Herdado de UIElement)
HorizontalAlignment

Obtém ou define as características de alinhamento horizontal que são aplicadas a um FrameworkElement quando ele é composto em um pai de layout, como um painel ou controle de itens.

(Herdado de FrameworkElement)
HorizontalAnchorRatio

Determina a posição horizontal do ponto de âncora do ScrollViewer em relação ao visor. Por padrão, o ScrollViewer seleciona um elemento como CurrentAnchor identificando o elemento em seu visor mais próximo do ponto de ancoragem.

HorizontalAnchorRatioProperty

Identifica a propriedade de dependência HorizontalAnchorRatio.

HorizontalContentAlignment

Obtém ou define o alinhamento horizontal do conteúdo do controle.

(Herdado de Control)
HorizontalOffset

Obtém a distância em que o conteúdo foi rolado horizontalmente.

HorizontalOffsetProperty

Identifica a propriedade de dependência HorizontalOffset.

HorizontalScrollBarVisibility

Obtém ou define um valor que indica se um horizontal ScrollBar deve ser exibido.

HorizontalScrollBarVisibilityProperty

Identifica a propriedade de dependência HorizontalScrollBarVisibility.

HorizontalScrollMode

Obtém ou define um valor que determina como a entrada de manipulação influencia o comportamento de rolagem no eixo horizontal.

HorizontalScrollModeProperty

Identifica a propriedade de dependência HorizontalScrollMode.

HorizontalSnapPointsAlignment

Obtém ou define um valor que indica como os pontos de ajuste existentes são alinhados horizontalmente em comparação com o visor inicial.

HorizontalSnapPointsAlignmentProperty

Identifica a propriedade de dependência HorizontalSnapPointsAlignment.

HorizontalSnapPointsType

Obtém ou define um valor que declara como o comportamento da manipulação reage aos pontos de ajuste ao longo do eixo horizontal.

HorizontalSnapPointsTypeProperty

Identifica a propriedade de dependência HorizontalSnapPointsType.

IsAccessKeyScope

Obtém ou define um valor que indica se um elemento define seu próprio escopo de chave de acesso.

(Herdado de UIElement)
IsDeferredScrollingEnabled

Obtém ou define um valor que determina o comportamento de rolagem adiada para um ScrollViewer.

IsDeferredScrollingEnabledProperty

Identifica a propriedade de dependência IsDeferredScrollingEnabled.

IsDoubleTapEnabled

Obtém ou define um valor que determina se o evento DoubleTapped pode se originar desse elemento.

(Herdado de UIElement)
IsEnabled

Obtém ou define um valor que indica se o usuário pode interagir com o controle.

(Herdado de Control)
IsFocusEngaged

Obtenha ou define um valor que indica se o foco está restrito ao controle quando o usuário pressiona o botão A/Selecionar em um controlador de jogo.

(Herdado de Control)
IsFocusEngagementEnabled

Obtenha ou define um valor que indica se o foco pode ser restrito ao controle quando o usuário pressiona o botão A/Selecionar em um controlador de jogo.

(Herdado de Control)
IsHitTestVisible

Obtém ou define se a área contida deste UIElement pode retornar valores verdadeiros para teste de ocorrência.

(Herdado de UIElement)
IsHoldingEnabled

Obtém ou define um valor que determina se o evento Holding pode se originar desse elemento.

(Herdado de UIElement)
IsHorizontalRailEnabled

Obtém ou define um valor que indica se o trilho de rolagem está habilitado para o eixo horizontal.

IsHorizontalRailEnabledProperty

Identifica a propriedade de dependência IsHorizontalRailEnabled.

IsHorizontalScrollChainingEnabled

Obtém ou define um valor que indica se o encadeamento de rolagem está habilitado desse filho para seu pai, para o eixo horizontal.

IsHorizontalScrollChainingEnabledProperty

Identifica a propriedade de dependência IsHorizontalScrollChainingEnabled.

IsLoaded

Obtém um valor que indica se o elemento foi adicionado à árvore de elementos e está pronto para interação.

(Herdado de FrameworkElement)
IsRightTapEnabled

Obtém ou define um valor que determina se o evento RightTapped pode se originar desse elemento.

(Herdado de UIElement)
IsScrollInertiaEnabled

Obtém ou define um valor que indica se as ações de rolagem devem incluir inércia em seu comportamento e valor.

IsScrollInertiaEnabledProperty

Identifica a propriedade de dependência IsScrollInertiaEnabled.

IsTabStop

Obtém ou define um valor que indica se um controle está incluído na navegação de tabulação.

(Herdado de UIElement)
IsTapEnabled

Obtém ou define um valor que determina se o evento Tapped pode se originar desse elemento.

(Herdado de UIElement)
IsTextScaleFactorEnabled

Obtém ou define se a ampliação automática de texto, para refletir a configuração de tamanho de texto do sistema, está habilitada.

(Herdado de Control)
IsVerticalRailEnabled

Obtém ou define um valor que indica se o trilho de rolagem está habilitado para o eixo vertical.

IsVerticalRailEnabledProperty

Identifica a propriedade de dependência IsVerticalRailEnabled.

IsVerticalScrollChainingEnabled

Obtém ou define um valor que indica se o encadeamento de rolagem está habilitado desse filho para seu pai, para o eixo vertical.

IsVerticalScrollChainingEnabledProperty

Identifica a propriedade de dependência IsVerticalScrollChainingEnabled.

IsZoomChainingEnabled

Obtém ou define um valor que indica se o encadeamento de zoom está habilitado desse filho para seu pai.

IsZoomChainingEnabledProperty

Identifica a propriedade de dependência IsZoomChainingEnabled.

IsZoomInertiaEnabled

Obtém ou define um valor que indica se as ações de zoom devem incluir inércia em seu comportamento e valor.

IsZoomInertiaEnabledProperty

Identifica a propriedade de dependência IsZoomInertiaEnabled.

KeyboardAcceleratorPlacementMode

Obtém ou define um valor que indica se o controle dica de ferramenta exibe a combinação de teclas para seu acelerador de teclado associado.

(Herdado de UIElement)
KeyboardAcceleratorPlacementTarget

Obtém ou define um valor que indica o controle dica de ferramenta que exibe a combinação de teclas de acelerador.

(Herdado de UIElement)
KeyboardAccelerators

Obtém a coleção de combinações de teclas que invocam uma ação usando o teclado.

Os aceleradores normalmente são atribuídos a botões ou itens de menu.

Exemplo de um menu mostrando aceleradores de teclado para vários itens de menu
exemplo de um menu mostrando aceleradores de teclado para vários itens de menu

(Herdado de UIElement)
KeyTipHorizontalOffset

Obtém ou define um valor que indica o quão à esquerda ou à direita a Dica de Chave é colocada em relação ao UIElement.

(Herdado de UIElement)
KeyTipPlacementMode

Obtém ou define um valor que indica onde a dica de chave de acesso é colocada em relação ao limite do UIElement.

(Herdado de UIElement)
KeyTipTarget

Obtém ou define um valor que indica o elemento direcionado pela dica de chave de acesso.

(Herdado de UIElement)
KeyTipVerticalOffset

Obtém ou define um valor que indica o quanto a dica de chave é colocada para cima ou para baixo em relação ao elemento de interface do usuário.

(Herdado de UIElement)
Language

Obtém ou define informações de linguagem de localização/globalização que se aplicam a um FrameworkElement e também a todos os elementos filho do FrameworkElement atual na representação do objeto e na interface do usuário.

(Herdado de FrameworkElement)
LeftHeader

Obtém ou define o conteúdo do cabeçalho esquerdo.

LeftHeaderProperty

Identifica a propriedade de dependência LeftHeader.

Lights

Obtém a coleção de objetos XamlLight anexados a esse elemento.

(Herdado de UIElement)
ManipulationMode

Obtém ou define o valor ManipulationModes usado para comportamento e interação de UIElement com gestos. Definir esse valor permite lidar com os eventos de manipulação desse elemento no código do aplicativo.

(Herdado de UIElement)
Margin

Obtém ou define a margem externa de umFrameworkElement .

(Herdado de FrameworkElement)
MaxHeight

Obtém ou define a restrição de altura máxima de um FrameworkElement.

(Herdado de FrameworkElement)
MaxWidth

Obtém ou define a restrição de largura máxima de um FrameworkElement.

(Herdado de FrameworkElement)
MaxZoomFactor

Obtém ou define um valor que indica o valor máximo permitido de tempo de execução de zoomFactor.

MaxZoomFactorProperty

Identifica a propriedade de dependência do MaxZoomFactor.

MinHeight

Obtém ou define a restrição de altura mínima de um FrameworkElement.

(Herdado de FrameworkElement)
MinWidth

Obtém ou define a restrição de largura mínima de um FrameworkElement.

(Herdado de FrameworkElement)
MinZoomFactor

Obtém ou define um valor que indica o valor mínimo permitido de tempo de execução de ZoomFactor.

MinZoomFactorProperty

Identifica a propriedade de dependência MinZoomFactor.

Name

Obtém ou define o nome de identificação do objeto. Quando um processador XAML cria a árvore de objetos com base na marcação XAML, o código em tempo de execução pode se referir ao objeto declarado por XAML com esse nome.

(Herdado de FrameworkElement)
Opacity

Obtém ou define o grau de opacidade do objeto.

(Herdado de UIElement)
OpacityTransition

Obtém ou define o ScalarTransition que anima as alterações na propriedade Opacity.

(Herdado de UIElement)
Padding

Obtém ou define o preenchimento dentro de um controle.

(Herdado de Control)
Parent

Obtém o objeto pai deste FrameworkElement na árvore de objetos.

(Herdado de FrameworkElement)
PointerCaptures

Obtém o conjunto de todos os ponteiros capturados, representados como valores de ponteiro .

(Herdado de UIElement)
Projection

Obtém ou define a projeção de perspectiva (efeito 3D) a ser aplicada ao renderizar esse elemento.

(Herdado de UIElement)
ProtectedCursor

Obtém ou define o cursor exibido quando o ponteiro está sobre esse elemento. O padrão é nulo, indicando nenhuma alteração no cursor.

(Herdado de UIElement)
RasterizationScale

Obtém um valor que representa o número de pixels brutos (físicos) para cada pixel de exibição.

(Herdado de UIElement)
ReduceViewportForCoreInputViewOcclusions

Obtém ou define um valor que indica se o ScrollViewer deve tentar ajustar seu conteúdo para mantê-lo visível quando um CoreInputView encaixado oclui parte dele.

ReduceViewportForCoreInputViewOcclusionsProperty

Identifica a propriedade de dependência ReduceViewportForCoreInputViewOcclusions.

RenderSize

Obtém o tamanho final de renderização de umUIElement . O uso não é recomendado, consulte Comentários.

(Herdado de UIElement)
RenderTransform

Obtém ou define informações de transformação que afetam a posição de renderização de umUIElement .

(Herdado de UIElement)
RenderTransformOrigin

Obtém ou define o ponto de origem de qualquer possível transformação de renderização declarada por RenderTransform, em relação aos limites do UIElement.

(Herdado de UIElement)
RequestedTheme

Obtém ou define o tema da interface do usuário usado pelo UIElement (e seus elementos filho) para determinação de recursos. O tema da interface do usuário especificado com RequestedTheme pode substituir o RequestedThemeno nível do aplicativo.

(Herdado de FrameworkElement)
RequiresPointer

Obtém ou define se um elemento de interface do usuário dá suporte ao modo de mouse, que emula experiências de interação de ponteiro com dispositivos de entrada sem ponteiro, como um teclado ou um controlador de jogo.

(Herdado de Control)
Resources

Obtém o dicionário de recursos definido localmente. No XAML, você pode estabelecer itens de recurso como elementos de objeto filho de um elemento de propriedade frameworkElement.Resources, por meio da sintaxe da coleção implícita XAML.

(Herdado de FrameworkElement)
Rotation

Obtém ou define o ângulo da rotação no sentido horário, em graus. Gira em relação ao RotationAxis e ao CenterPoint. Afeta a posição de renderização do elemento.

(Herdado de UIElement)
RotationAxis

Obtém ou define o eixo para girar o elemento ao redor.

(Herdado de UIElement)
RotationTransition

Obtém ou define o ScalarTransition que anima as alterações na propriedade Rotation.

(Herdado de UIElement)
Scale

Obtém ou define a escala do elemento. Dimensiona em relação ao CenterPoint do elemento. Afeta a posição de renderização do elemento.

(Herdado de UIElement)
ScaleTransition

Obtém ou define o Vector3Transition que anima as alterações na propriedade Scale.

(Herdado de UIElement)
ScrollableHeight

Obtém um valor que representa o tamanho vertical da área que pode ser rolada; a diferença entre a altura da extensão e a altura do visor.

ScrollableHeightProperty

Identifica a propriedade de dependência ScrollableHeight.

ScrollableWidth

Obtém um valor que representa o tamanho horizontal da área que pode ser rolada; a diferença entre a largura da extensão e a largura do visor.

ScrollableWidthProperty

Identifica a propriedade de dependência ScrollableWidth.

Shadow

Obtém ou define o efeito de sombra convertido pelo elemento.

(Herdado de UIElement)
Style

Obtém ou define uma instância Style que é aplicada a esse objeto durante o layout e a renderização.

(Herdado de FrameworkElement)
TabFocusNavigation

Obtém ou define um valor que modifica como o tabbing e TabIndex funcionam para esse controle.

(Herdado de UIElement)
TabIndex

Obtém ou define um valor que determina a ordem na qual os elementos recebem foco quando o usuário navega pelos controles usando a da guia .

(Herdado de UIElement)
TabNavigation

Obtém ou define um valor que modifica como o tabbing e UIElement.TabIndex funcionam para esse controle.

Nota

Para Windows 10 Creators Update (build 10.0.15063) e mais recente, a propriedade TabFocusNavigation está disponível na classe base UIElement para incluir objetos na sequência de guias que não usam um ControlTemplate.

(Herdado de Control)
Tag

Obtém ou define um valor de objeto arbitrário que pode ser usado para armazenar informações personalizadas sobre esse objeto.

(Herdado de FrameworkElement)
Template

Obtém ou define um modelo de controle. O modelo de controle define a aparência visual de um controle na interface do usuário e é definido na marcação XAML.

(Herdado de Control)
TopHeader

Obtém ou define o conteúdo do cabeçalho superior.

TopHeaderProperty

Identifica a propriedade de dependência TopHeader.

TopLeftHeader

Obtém ou define o conteúdo do cabeçalho superior esquerdo.

TopLeftHeaderProperty

Identifica a propriedade de dependência TopLeftHeader.

Transform3D

Obtém ou define o efeito de transformação 3D a ser aplicado ao renderizar esse elemento.

(Herdado de UIElement)
TransformMatrix

Obtém ou define a matriz de transformação a ser aplicada ao elemento.

(Herdado de UIElement)
Transitions

Obtém ou define a coleção de elementos de estilo de Transição de que se aplicam a umUIElement .

(Herdado de UIElement)
Translation

Obtém ou define a posição de renderização x, y e z do elemento.

(Herdado de UIElement)
TranslationTransition

Obtém ou define o Vector3Transition que anima as alterações na propriedade Translation.

(Herdado de UIElement)
Triggers

Obtém a coleção de gatilhos para animações definidas para umFrameworkElement. Não é usado com frequência. Consulte Comentários.

(Herdado de FrameworkElement)
UseLayoutRounding

Obtém ou define um valor que determina se a renderização para o objeto e sua subárvore visual deve usar o comportamento de arredondamento que alinha a renderização a pixels inteiros.

(Herdado de UIElement)
UseSystemFocusVisuals

Obtém ou define um valor que indica se o controle usa visuais de foco desenhados pelo sistema ou elementos visuais de foco definidos no modelo de controle.

(Herdado de UIElement)
VerticalAlignment

Obtém ou define as características de alinhamento vertical que são aplicadas a um FrameworkElement quando ele é composto em um objeto pai, como um painel ou controle de itens.

(Herdado de FrameworkElement)
VerticalAnchorRatio

Determina a posição vertical do ponto de âncora do ScrollViewer em relação ao visor. Por padrão, o ScrollViewer seleciona um elemento como CurrentAnchor identificando o elemento em seu visor mais próximo do ponto de ancoragem.

VerticalAnchorRatioProperty

Identifica a propriedade de dependência VerticalAnchorRatio.

VerticalContentAlignment

Obtém ou define o alinhamento vertical do conteúdo do controle.

(Herdado de Control)
VerticalOffset

Obtém a distância em que o conteúdo foi rolado verticalmente.

VerticalOffsetProperty

Identifica a propriedade de dependência VerticalOffset.

VerticalScrollBarVisibility

Obtém ou define um valor que indica se um ScrollBar vertical deve ser exibido.

VerticalScrollBarVisibilityProperty

Identifica a propriedade de dependência VerticalScrollBarVisibility.

VerticalScrollMode

Obtém ou define um valor que determina como a entrada de manipulação influencia o comportamento de rolagem no eixo vertical.

VerticalScrollModeProperty

Identifica a propriedade de dependência VerticalScrollMode.

VerticalSnapPointsAlignment

Obtém ou define um valor que indica como os pontos de ajuste existentes são alinhados verticalmente em comparação com o visor inicial.

VerticalSnapPointsAlignmentProperty

Identifica a propriedade de dependência VerticalSnapPointsAlignment.

VerticalSnapPointsType

Obtém ou define um valor que declara como o comportamento da manipulação reage aos pontos de ajuste ao longo do eixo vertical.

VerticalSnapPointsTypeProperty

Identifica a propriedade de dependência VerticalSnapPointsType.

ViewportHeight

Obtém o tamanho vertical do conteúdo acessível.

ViewportHeightProperty

Identifica a propriedade de dependência ViewportHeight.

ViewportWidth

Obtém o tamanho horizontal do conteúdo acessível.

ViewportWidthProperty

Identifica a propriedade de dependência ViewportWidth.

Visibility

Obtém ou define a visibilidade de umUIElement . Um UIElement que não está visível não é renderizado e não comunica seu tamanho desejado para layout.

(Herdado de UIElement)
Width

Obtém ou define a largura de umFrameworkElement.

(Herdado de FrameworkElement)
XamlRoot

Obtém ou define o XamlRoot em que esse elemento está sendo exibido.

(Herdado de UIElement)
XYFocusDown

Obtém ou define o objeto que obtém o foco quando um usuário pressiona para baixo no Teclado Direcional (D-pad) de um controlador de jogo.

(Herdado de UIElement)
XYFocusDownNavigationStrategy

Obtém ou define um valor que especifica a estratégia usada para determinar o elemento de destino de uma navegação para baixo.

(Herdado de UIElement)
XYFocusKeyboardNavigation

Obtém ou define um valor que habilita ou desabilita a navegação usando as setas direcionais do teclado.

(Herdado de UIElement)
XYFocusLeft

Obtém ou define o objeto que obtém o foco quando um usuário pressiona à esquerda no Painel Direcional (D-pad) de um controlador de jogo.

(Herdado de UIElement)
XYFocusLeftNavigationStrategy

Obtém ou define um valor que especifica a estratégia usada para determinar o elemento de destino de uma navegação à esquerda.

(Herdado de UIElement)
XYFocusRight

Obtém ou define o objeto que obtém o foco quando um usuário pressiona diretamente no Painel Direcional (D-pad) de um controlador de jogo.

(Herdado de UIElement)
XYFocusRightNavigationStrategy

Obtém ou define um valor que especifica a estratégia usada para determinar o elemento de destino de uma navegação correta.

(Herdado de UIElement)
XYFocusUp

Obtém ou define o objeto que obtém o foco quando um usuário pressiona o Teclado Direcional (D-pad) de um controlador de jogo.

(Herdado de UIElement)
XYFocusUpNavigationStrategy

Obtém ou define um valor que especifica a estratégia usada para determinar o elemento de destino de uma navegação para cima.

(Herdado de UIElement)
ZoomFactor

Obtém um valor que indica o fator de zoom atual envolvido para o dimensionamento de conteúdo.

ZoomFactorProperty

Identifica a propriedade de dependência ZoomFactor.

ZoomMode

Obtém ou define um valor que indica se o comportamento de zoom no ScrollViewer conteúdo está habilitado.

ZoomModeProperty

Identifica a propriedade de dependência ZoomMode.

ZoomSnapPoints

Obtém a coleção observável de fatores de ponto de ajuste de zoom que são mantidos pelo ScrollViewer.

ZoomSnapPointsProperty

Identifica a propriedade de dependência ZoomSnapPoints.

ZoomSnapPointsType

Obtém ou define um valor que indica como os pontos de ajuste de zoom são processados para entrada de interação.

ZoomSnapPointsTypeProperty

Identifica a propriedade de dependência ZoomSnapPointsType.

Métodos

AddHandler(RoutedEvent, Object, Boolean)

Adiciona um manipulador de eventos roteado para um evento roteado especificado, adicionando o manipulador à coleção de manipuladores no elemento atual. Especifique handledEventsToo como true para que o manipulador fornecido seja invocado mesmo se o evento for tratado em outro lugar.

(Herdado de UIElement)
ApplyTemplate()

Carrega o modelo de controle relevante para que suas partes possam ser referenciadas.

(Herdado de Control)
Arrange(Rect)

Posiciona objetos filho e determina um tamanho para um UIElement. Os objetos pai que implementam o layout personalizado para seus elementos filho devem chamar esse método de implementações de substituição de layout para formar uma atualização de layout recursivo.

(Herdado de UIElement)
ArrangeOverride(Size)

Fornece o comportamento da passagem de layout "Organizar". As classes podem substituir esse método para definir seu próprio comportamento de passagem "Organizar".

(Herdado de FrameworkElement)
CancelDirectManipulations()

Cancela o processamento contínuo de manipulação direta (movimento panorâmico/zoom definido pelo sistema) em qualquer ScrollViewer pai que contenha oUIElement atual.

(Herdado de UIElement)
CapturePointer(Pointer)

Define a captura de ponteiro para umUIElement . Uma vez capturado, somente o elemento que tem a captura disparará eventos relacionados ao ponteiro.

(Herdado de UIElement)
ChangeView(IReference<Double>, IReference<Double>, IReference<Single>, Boolean)

Faz com que o ScrollViewer carregue uma nova exibição no visor usando os deslocamentos especificados e o fator de zoom e, opcionalmente, desabilita a animação de rolagem.

ChangeView(IReference<Double>, IReference<Double>, IReference<Single>)

Faz com que o ScrollViewer carregue uma nova exibição no visor usando os deslocamentos especificados e o fator de zoom.

ClearValue(DependencyProperty)

Limpa o valor local de uma propriedade de dependência.

(Herdado de DependencyObject)
FindName(String)

Recupera um objeto que tem o nome do identificador especificado.

(Herdado de FrameworkElement)
FindSubElementsForTouchTargeting(Point, Rect)

Habilita uma subclasse UIElement para expor elementos filho que ajudam a resolver o direcionamento de toque.

(Herdado de UIElement)
Focus(FocusState)

Tenta definir o foco para esse elemento.

(Herdado de UIElement)
GetAnimationBaseValue(DependencyProperty)

Retorna qualquer valor base estabelecido para uma propriedade de dependência, que se aplicaria em casos em que uma animação não está ativa.

(Herdado de DependencyObject)
GetBindingExpression(DependencyProperty)

Retorna o BindingExpression que representa a associação na propriedade especificada.

(Herdado de FrameworkElement)
GetBringIntoViewOnFocusChange(DependencyObject)

Obtém o valor da propriedade de dependência BringIntoViewOnFocusChange/ScrollViewer.BringIntoViewOnFocusChange propriedade anexada XAML de um elemento especificado.

GetCanContentRenderOutsideBounds(DependencyObject)

Obtém o valor da propriedade de dependência CanContentRenderOutsideBounds/ScrollViewer.CanContentRenderOutsideBounds propriedade anexada XAML em um elemento especificado.

GetChildrenInTabFocusOrder()

Habilita uma subclasse UIElement para expor elementos filho que participam do foco de Tab.

(Herdado de UIElement)
GetHorizontalScrollBarVisibility(DependencyObject)

Obtém o valor da propriedade de dependência HorizontalScrollBarVisibility/ScrollViewer.HorizontalScrollBarVisibility propriedade anexada XAML de um elemento especificado.

GetHorizontalScrollMode(DependencyObject)

Obtém o valor da propriedade de dependência HorizontalScrollMode/ScrollViewer.HorizontalScrollMode propriedade anexada XAML de um elemento especificado.

GetIsDeferredScrollingEnabled(DependencyObject)

Obtém o valor da propriedade de dependência IsDeferredScrollingEnabled/ScrollViewer.IsDeferredScrollingInertiaEnabled propriedade anexada XAML de um elemento especificado.

GetIsHorizontalRailEnabled(DependencyObject)

Obtém o valor da propriedade de dependência IsHorizontalRailEnabled/ScrollViewer.IsHorizontalRailEnabled propriedade anexada XAML de um elemento especificado.

GetIsHorizontalScrollChainingEnabled(DependencyObject)

Obtém o valor da propriedade de dependência IsHorizontalScrollChainingEnabled/ScrollViewer.IsHorizontalScrollChainingEnabled propriedade anexada XAML de um elemento especificado.

GetIsScrollInertiaEnabled(DependencyObject)

Obtém o valor da propriedade de dependência IsScrollInertiaEnabled/ScrollViewer.IsScrollInertiaEnabled propriedade anexada XAML de um elemento especificado.

GetIsVerticalRailEnabled(DependencyObject)

Obtém o valor da propriedade de dependência IsVerticalRailEnabled/ScrollViewer.IsVerticalRailEnabled propriedade anexada XAML de um elemento especificado.

GetIsVerticalScrollChainingEnabled(DependencyObject)

Obtém o valor da propriedade de dependência IsVerticalScrollChainingEnabled/ScrollViewer.IsVerticalScrollChainingEnabled propriedade anexada XAML de um elemento especificado.

GetIsZoomChainingEnabled(DependencyObject)

Obtém o valor da propriedade de dependência IsZoomChainingEnabled/ propriedade anexada XAML de um elemento especificado.

GetIsZoomInertiaEnabled(DependencyObject)

Obtém o valor da propriedade de dependência IsZoomInertiaEnabled/ScrollViewer.IsZoomInertiaEnabled propriedade anexada XAML de um elemento especificado.

GetTemplateChild(String)

Recupera o elemento nomeado na árvore visual ControlTemplate instanciada.

(Herdado de Control)
GetValue(DependencyProperty)

Retorna o valor efetivo atual de uma propriedade de dependência de um DependencyObject.

(Herdado de DependencyObject)
GetVerticalScrollBarVisibility(DependencyObject)

Obtém o valor da propriedade de dependência VerticalScrollBarVisibility/ScrollViewer.VerticalScrollBarVisibility propriedade anexada XAML de um elemento especificado.

GetVerticalScrollMode(DependencyObject)

Obtém o valor da propriedade de dependência VerticalScrollMode/ScrollViewer.VerticalScrollMode propriedade anexada XAML de um elemento especificado.

GetVisualInternal()

Recupera o Visual para o qual o elemento resolve.

(Herdado de UIElement)
GetZoomMode(DependencyObject)

Obtém o valor da propriedade de dependência ZoomMode/ propriedade anexada XAML de um elemento especificado.

GoToElementStateCore(String, Boolean)

Quando implementado em uma classe derivada, permite a construção por estado de uma árvore visual para um modelo de controle no código, em vez de carregar XAML para todos os estados na inicialização do controle.

(Herdado de FrameworkElement)
InvalidateArrange()

Invalida o estado de organização (layout) para umUIElement . Após a invalidação, o UIElement terá seu layout atualizado, o que ocorrerá de forma assíncrona.

(Herdado de UIElement)
InvalidateMeasure()

Invalida o estado de medida (layout) de um UIElement.

(Herdado de UIElement)
InvalidateScrollInfo()

Chamado quando o valor das propriedades que descrevem o tamanho e o local da área de rolagem é alterado.

InvalidateViewport()

Invalida o estado do visor para um UIElement usado para calcular o visor efetivo.

(Herdado de FrameworkElement)
Measure(Size)

Atualiza o DesiredSize de um UIElement. Normalmente, os objetos que implementam o layout personalizado para seus filhos de layout chamam esse método de suas próprias implementações de MeasureOverride para formar uma atualização de layout recursivo.

(Herdado de UIElement)
MeasureOverride(Size)

Fornece o comportamento da passagem "Medida" do ciclo de layout. As classes podem substituir esse método para definir seu próprio comportamento de aprovação "Medida".

(Herdado de FrameworkElement)
OnApplyTemplate()

Invocada sempre que o código do aplicativo ou processos internos (como um passe de layout de recompilação) ApplyTemplate. Em termos mais simples, isso significa que o método é chamado pouco antes de um elemento de interface do usuário ser exibido em seu aplicativo. Substitua esse método para influenciar a lógica pós-modelo padrão de uma classe.

(Herdado de FrameworkElement)
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs)

Chamado antes que o evento BringIntoViewRequested ocorra.

(Herdado de UIElement)
OnCharacterReceived(CharacterReceivedRoutedEventArgs)

Chamado antes que o evento CharacterReceived ocorra.

(Herdado de Control)
OnContentChanged(Object, Object)

Invocado quando o valor da propriedade Content é alterado.

(Herdado de ContentControl)
OnContentTemplateChanged(DataTemplate, DataTemplate)

Invocado quando o valor da propriedade ContentTemplate é alterado.

(Herdado de ContentControl)
OnContentTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector)

Invocado quando o valor da propriedade ContentTemplateSelector é alterado.

(Herdado de ContentControl)
OnCreateAutomationPeer()

Quando implementado em uma classe derivada, retorna implementações AutomationPeer específicas da classe para a infraestrutura de Automação da Interface do Usuário da Microsoft.

(Herdado de UIElement)
OnDisconnectVisualChildren()

Substitua esse método para implementar como o layout e a lógica devem se comportar quando os itens são removidos de uma propriedade filho ou conteúdo específico da classe.

(Herdado de UIElement)
OnDoubleTapped(DoubleTappedRoutedEventArgs)

Chamado antes do evento doubleTapped ocorrer.

(Herdado de Control)
OnDragEnter(DragEventArgs)

Chamado antes que o evento DragEnter ocorra.

(Herdado de Control)
OnDragLeave(DragEventArgs)

Chamado antes do evento DragLeave ocorrer.

(Herdado de Control)
OnDragOver(DragEventArgs)

Chamado antes que o evento DragOver ocorra.

(Herdado de Control)
OnDrop(DragEventArgs)

Chamado antes do evento Drop ocorrer.

(Herdado de Control)
OnGotFocus(RoutedEventArgs)

Chamado antes que o evento GotFocus ocorra.

(Herdado de Control)
OnHolding(HoldingRoutedEventArgs)

Chamado antes do evento Holding ocorrer.

(Herdado de Control)
OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs)

Chamado quando um atalho de teclado (ou acelerador) é processado em seu aplicativo. Substitua esse método para lidar com a resposta do aplicativo quando um acelerador de teclado é invocado.

(Herdado de UIElement)
OnKeyDown(KeyRoutedEventArgs)

Chamado antes do evento keydown ocorrer.

(Herdado de Control)
OnKeyUp(KeyRoutedEventArgs)

Chamado antes do evento keyup ocorrer.

(Herdado de Control)
OnLostFocus(RoutedEventArgs)

Chamado antes que o evento LostFocus ocorra.

(Herdado de Control)
OnManipulationCompleted(ManipulationCompletedRoutedEventArgs)

Chamado antes do evento ManipulationCompleted ocorrer.

(Herdado de Control)
OnManipulationDelta(ManipulationDeltaRoutedEventArgs)

Chamado antes que o evento ManipulationDelta ocorra.

(Herdado de Control)
OnManipulationInertiaStarting(ManipulationInertiaStartingRoutedEventArgs)

Chamado antes do evento ManipulationInertiaStarting ocorrer.

(Herdado de Control)
OnManipulationStarted(ManipulationStartedRoutedEventArgs)

Chamado antes do evento ManipulationStarted ocorrer.

(Herdado de Control)
OnManipulationStarting(ManipulationStartingRoutedEventArgs)

Chamado antes do evento ManipulationStarting ocorrer.

(Herdado de Control)
OnPointerCanceled(PointerRoutedEventArgs)

Chamado antes do evento PointerCanceled ocorrer.

(Herdado de Control)
OnPointerCaptureLost(PointerRoutedEventArgs)

Chamado antes que o evento PointerCaptureLost ocorra.

(Herdado de Control)
OnPointerEntered(PointerRoutedEventArgs)

Chamado antes do evento PointerEntered ocorrer.

(Herdado de Control)
OnPointerExited(PointerRoutedEventArgs)

Chamado antes do evento PointerExited ocorrer.

(Herdado de Control)
OnPointerMoved(PointerRoutedEventArgs)

Chamado antes que o evento pointerMoved ocorra.

(Herdado de Control)
OnPointerPressed(PointerRoutedEventArgs)

Chamado antes do evento PointerPressed ocorrer.

(Herdado de Control)
OnPointerReleased(PointerRoutedEventArgs)

Chamado antes que o evento PointerReleased ocorra.

(Herdado de Control)
OnPointerWheelChanged(PointerRoutedEventArgs)

Chamado antes do evento PointerWheelChanged ocorrer.

(Herdado de Control)
OnPreviewKeyDown(KeyRoutedEventArgs)

Chamado antes do evento PreviewKeyDown ocorrer.

(Herdado de Control)
OnPreviewKeyUp(KeyRoutedEventArgs)

Chamado antes que o evento PreviewKeyUp ocorra.

(Herdado de Control)
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs)

Chamado pouco antes de um atalho de teclado (ou acelerador) é processado em seu aplicativo. Invocado sempre que o código do aplicativo ou processos internos chamam ProcessKeyboardAccelerators. Substitua esse método para influenciar o tratamento do acelerador padrão.

(Herdado de UIElement)
OnRightTapped(RightTappedRoutedEventArgs)

Chamado antes do evento RightTapped ocorrer.

(Herdado de Control)
OnTapped(TappedRoutedEventArgs)

Chamado antes que o evento Tapped ocorra.

(Herdado de Control)
PopulatePropertyInfo(String, AnimationPropertyInfo)

Define uma propriedade que pode ser animada.

(Herdado de UIElement)
PopulatePropertyInfoOverride(String, AnimationPropertyInfo)

Quando substituído em uma classe derivada, define uma propriedade que pode ser animada.

(Herdado de UIElement)
ReadLocalValue(DependencyProperty)

Retorna o valor local de uma propriedade de dependência, se um valor local for definido.

(Herdado de DependencyObject)
RegisterAnchorCandidate(UIElement)

Registra um UIElement como uma âncora de rolagem em potencial.

RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra uma função de notificação para ouvir alterações em um dependencyProperty específico nesta instância dependencyObject .

(Herdado de DependencyObject)
ReleasePointerCapture(Pointer)

Libera capturas de ponteiro para captura de um ponteiro específico por este UIElement .

(Herdado de UIElement)
ReleasePointerCaptures()

Libera todas as capturas de ponteiro mantidas por esse elemento.

(Herdado de UIElement)
RemoveFocusEngagement()

Libera o controle de restrições de foco que dão suporte a interações do controlador de jogo (em que isFocusEngaged é verdadeiro).

(Herdado de Control)
RemoveHandler(RoutedEvent, Object)

Remove o manipulador de eventos roteado especificado deste UIElement . Normalmente, o manipulador em questão foi adicionado por AddHandler.

(Herdado de UIElement)
ScrollToHorizontalOffset(Double)

Nota

ScrollToHorizontalOffset pode ser alterado ou indisponível para versões após Windows 8.1. Em vez disso, use ChangeView .

Rola o conteúdo que está dentro do ScrollViewer até a posição de deslocamento horizontal especificada.

ScrollToVerticalOffset(Double)

Nota

ScrollToVerticalOffset pode estar alterado ou indisponível para versões após Windows 8.1. Em vez disso, use ChangeView .

Rola o conteúdo que está dentro do ScrollViewer até a posição de deslocamento vertical especificada.

SetBinding(DependencyProperty, BindingBase)

Anexa uma associação a umFrameworkElement usando o objeto de associação fornecido.

(Herdado de FrameworkElement)
SetBringIntoViewOnFocusChange(DependencyObject, Boolean)

Define o valor da propriedade de dependência BringIntoViewOnFocusChange/ScrollViewer.BringIntoViewOnFocusChange propriedade anexada XAML em um elemento especificado.

SetCanContentRenderOutsideBounds(DependencyObject, Boolean)

Define o valor da propriedade de dependência CanContentRenderOutsideBounds/ScrollViewer.CanContentRenderOutsideBounds propriedade anexada XAML em um elemento especificado.

SetHorizontalScrollBarVisibility(DependencyObject, ScrollBarVisibility)

Define o valor da propriedade de dependência HorizontalScrollBarVisibility/ScrollViewer.HorizontalScrollBarVisibility propriedade anexada XAML em um elemento especificado.

SetHorizontalScrollMode(DependencyObject, ScrollMode)

Define o valor da propriedade de dependência HorizontalScrollMode/ScrollViewer.HorizontalScrollMode propriedade anexada XAML em um elemento especificado.

SetIsDeferredScrollingEnabled(DependencyObject, Boolean)

Define o valor da propriedade de dependência IsDeferredScrollingEnabled/ScrollViewer.IsDeferredScrollingEnabled propriedade anexada XAML em um elemento especificado.

SetIsHorizontalRailEnabled(DependencyObject, Boolean)

Define o valor da propriedade de dependência IsHorizontalRailEnabled/ScrollViewer.IsHorizontalRailEnabled propriedade anexada XAML em um elemento especificado.

SetIsHorizontalScrollChainingEnabled(DependencyObject, Boolean)

Define o valor da propriedade de dependência IsHorizontalScrollChainingEnabled/ScrollViewer.IsHorizontalScrollChainingEnabled propriedade anexada XAML em um elemento especificado.

SetIsScrollInertiaEnabled(DependencyObject, Boolean)

Define o valor da propriedade de dependência IsScrollInertiaEnabled/ScrollViewer.IsScrollInertiaEnabled propriedade anexada XAML em um elemento especificado.

SetIsVerticalRailEnabled(DependencyObject, Boolean)

Define o valor da propriedade de dependência IsVerticalRailEnabled/ScrollViewer.IsVerticalRailEnabled propriedade anexada XAML em um elemento especificado.

SetIsVerticalScrollChainingEnabled(DependencyObject, Boolean)

Define o valor da propriedade de dependência IsVerticalScrollChainingEnabled/ScrollViewer.IsVerticalScrollChainingEnabled propriedade anexada XAML em um elemento especificado.

SetIsZoomChainingEnabled(DependencyObject, Boolean)

Define o valor da propriedade de dependência IsZoomChainingEnabled/ScrollViewer.IsZoomChainingEnabled propriedade anexada XAML em um elemento especificado.

SetIsZoomInertiaEnabled(DependencyObject, Boolean)

Define o valor da propriedade de dependência IsZoomInertiaEnabled/ScrollViewer.IsZoomInertiaEnabled propriedade anexada XAML em um elemento especificado.

SetValue(DependencyProperty, Object)

Define o valor local de uma propriedade de dependência em um DependencyObject.

(Herdado de DependencyObject)
SetVerticalScrollBarVisibility(DependencyObject, ScrollBarVisibility)

Define o valor da propriedade de dependência VerticalScrollBarVisibility/ScrollViewer.VerticalScrollBarVisibility propriedade anexada XAML em um elemento especificado.

SetVerticalScrollMode(DependencyObject, ScrollMode)

Define o valor da propriedade de dependência VerticalScrollMode/ScrollViewer.VerticalScrollMode propriedade anexada XAML em um elemento especificado.

SetZoomMode(DependencyObject, ZoomMode)

Define o valor da propriedade de dependência ZoomMode/ScrollViewer.ZoomMode propriedade anexada XAML em um elemento especificado.

StartAnimation(ICompositionAnimationBase)

Inicia a animação especificada no elemento.

(Herdado de UIElement)
StartBringIntoView()

Inicia uma solicitação para a estrutura XAML para colocar o elemento em exibição em qualquer região rolável em que ele está contido.

(Herdado de UIElement)
StartBringIntoView(BringIntoViewOptions)

Inicia uma solicitação para a estrutura XAML para colocar o elemento em exibição usando as opções especificadas.

(Herdado de UIElement)
StartDragAsync(ExpPointerPoint)

Representa uma área rolável que pode conter outros elementos visíveis.

(Herdado de UIElement)
StartDragAsync(PointerPoint)

Inicia uma operação de arrastar e soltar.

Importante

Não há suporte se um usuário executar o aplicativo no modo elevado, como administrador.

(Herdado de UIElement)
StopAnimation(ICompositionAnimationBase)

Interrompe a animação especificada no elemento.

(Herdado de UIElement)
TransformToVisual(UIElement)

Retorna um objeto de transformação que pode ser usado para transformar coordenadas do UIElement para o objeto especificado.

(Herdado de UIElement)
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

Tenta invocar um atalho de teclado (ou acelerador) pesquisando toda a árvore visual do UIElement para obter o atalho.

(Herdado de UIElement)
UnregisterAnchorCandidate(UIElement)

Cancela o registro de um UIElement como uma âncora de rolagem em potencial.

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Cancela uma notificação de alteração que foi registrada anteriormente chamando RegisterPropertyChangedCallback.

(Herdado de DependencyObject)
UpdateLayout()

Garante que todas as posições de objetos filho de um UIElement sejam atualizadas corretamente para layout.

(Herdado de UIElement)
ZoomToFactor(Single)

Nota

ZoomToFactor pode estar alterado ou indisponível para versões após Windows 8.1. Em vez disso, use ChangeView .

Define o valor efetivo de ZoomFactor.

Eventos

AccessKeyDisplayDismissed

Ocorre quando as chaves de acesso não devem mais ser exibidas.

(Herdado de UIElement)
AccessKeyDisplayRequested

Ocorre quando o usuário solicita que as chaves de acesso sejam exibidas.

(Herdado de UIElement)
AccessKeyInvoked

Ocorre quando um usuário conclui uma sequência de chaves de acesso.

(Herdado de UIElement)
ActualThemeChanged

Ocorre quando o valor da propriedade ActualTheme é alterado.

(Herdado de FrameworkElement)
AnchorRequested

Ocorre quando uma âncora é solicitada no início da passagem Organizar. Manipule esse evento para substituir a lógica padrão do ScrollViewer para selecionar um elemento de âncora como parte de de ancoragem de rolagem.

BringIntoViewRequested

Ocorre quando StartBringIntoView é chamado nesse elemento ou em um de seus descendentes.

(Herdado de UIElement)
CharacterReceived

Ocorre quando um único caractere composto é recebido pela fila de entrada.

(Herdado de UIElement)
ContextCanceled

Ocorre quando um gesto de entrada de contexto continua em um gesto de manipulação, para notificar o elemento de que o submenu de contexto não deve ser aberto.

(Herdado de UIElement)
ContextRequested

Ocorre quando o usuário concluiu um gesto de entrada de contexto, como um clique com o botão direito do mouse.

(Herdado de UIElement)
DataContextChanged

Ocorre quando o valor da propriedade FrameworkElement.DataContext é alterado.

(Herdado de FrameworkElement)
DirectManipulationCompleted

Ocorre quando qualquer manipulação direta do ScrollViewer é concluída.

DirectManipulationStarted

Ocorre quando qualquer manipulação direta do ScrollViewer começa.

DoubleTapped

Ocorre quando uma interação DoubleTap sem tratamento ocorre na área de teste de ocorrência desse elemento.

(Herdado de UIElement)
DragEnter

Ocorre quando o sistema de entrada relata um evento de arrastar subjacente com esse elemento como destino.

(Herdado de UIElement)
DragLeave

Ocorre quando o sistema de entrada relata um evento de arrastar subjacente com esse elemento como a origem.

(Herdado de UIElement)
DragOver

Ocorre quando o sistema de entrada relata um evento de arrastar subjacente com esse elemento como o destino de queda potencial.

(Herdado de UIElement)
DragStarting

Ocorre quando uma operação de arrastar é iniciada.

(Herdado de UIElement)
Drop

Ocorre quando o sistema de entrada relata um evento de queda subjacente com esse elemento como o destino de soltar.

(Herdado de UIElement)
DropCompleted

Ocorre quando uma operação de arrastar e soltar com esse elemento como a origem é encerrada.

(Herdado de UIElement)
EffectiveViewportChanged

Ocorre quando o FrameworkElementvisor efetivo alterações.

(Herdado de FrameworkElement)
FocusDisengaged

Ocorre quando o foco é liberado do controle quando o usuário pressiona o botão B/Voltar em um controlador de jogo.

(Herdado de Control)
FocusEngaged

Ocorre quando o foco é restrito ao controle quando o usuário pressiona o botão A/Selecionar em um controlador de jogo.

(Herdado de Control)
GettingFocus

Ocorre antes que um UIElement receba o foco. Esse evento é gerado de forma síncrona para garantir que o foco não seja movido enquanto o evento estiver borbulhando.

(Herdado de UIElement)
GotFocus

Ocorre quando um UIElement recebe o foco. Esse evento é gerado de forma assíncrona, para que o foco possa se mover novamente antes que o borbulhamento seja concluído.

(Herdado de UIElement)
Holding

Ocorre quando uma interação Hold sem tratamento ocorre na área de teste de ocorrência desse elemento.

(Herdado de UIElement)
IsEnabledChanged

Ocorre quando a propriedade IsEnabled é alterada.

(Herdado de Control)
KeyDown

Ocorre quando uma tecla de teclado é pressionada enquanto o UIElement tem foco.

(Herdado de UIElement)
KeyUp

Ocorre quando uma tecla de teclado é lançada enquanto o UIElement tem foco.

(Herdado de UIElement)
LayoutUpdated

Ocorre quando o layout da árvore visual é alterado devido a propriedades relevantes ao layout alterando o valor ou alguma outra ação que atualiza o layout.

(Herdado de FrameworkElement)
Loaded

Ocorre quando um FrameworkElement foi construído e adicionado à árvore de objetos e está pronto para interação.

(Herdado de FrameworkElement)
Loading

Ocorre quando um FrameworkElement começa a ser carregado.

(Herdado de FrameworkElement)
LosingFocus

Ocorre antes que um UIElement perca o foco. Esse evento é gerado de forma síncrona para garantir que o foco não seja movido enquanto o evento estiver borbulhando.

(Herdado de UIElement)
LostFocus

Ocorre quando um UIElement perde o foco. Esse evento é gerado de forma assíncrona, para que o foco possa se mover novamente antes que o borbulhamento seja concluído.

(Herdado de UIElement)
ManipulationCompleted

Ocorre quando uma manipulação no UIElement é concluída.

(Herdado de UIElement)
ManipulationDelta

Ocorre quando o dispositivo de entrada altera a posição durante uma manipulação.

(Herdado de UIElement)
ManipulationInertiaStarting

Ocorre quando o dispositivo de entrada perde contato com o objeto UIElement durante o início de uma manipulação e inércia.

(Herdado de UIElement)
ManipulationStarted

Ocorre quando um dispositivo de entrada inicia uma manipulação no UIElement.

(Herdado de UIElement)
ManipulationStarting

Ocorre quando o processador de manipulação é criado pela primeira vez.

(Herdado de UIElement)
NoFocusCandidateFound

Ocorre quando um usuário tenta mover o foco (por meio de setas de guia ou direção), mas o foco não se move porque nenhum candidato de foco é encontrado na direção do movimento.

(Herdado de UIElement)
PointerCanceled

Ocorre quando um ponteiro que fez contato perde contato anormalmente.

(Herdado de UIElement)
PointerCaptureLost

Ocorre quando a captura de ponteiro anteriormente mantida por esse elemento se move para outro elemento ou em outro lugar.

(Herdado de UIElement)
PointerEntered

Ocorre quando um ponteiro entra na área de teste de ocorrência desse elemento.

(Herdado de UIElement)
PointerExited

Ocorre quando um ponteiro deixa a área de teste de ocorrência desse elemento.

(Herdado de UIElement)
PointerMoved

Ocorre quando um ponteiro se move enquanto o ponteiro permanece dentro da área de teste de ocorrência desse elemento.

(Herdado de UIElement)
PointerPressed

Ocorre quando o dispositivo de ponteiro inicia uma ação Pressione dentro desse elemento.

(Herdado de UIElement)
PointerReleased

Ocorre quando o dispositivo de ponteiro que iniciou anteriormente uma ação Pressionar é liberado, enquanto dentro desse elemento. Observe que o fim de uma ação Press não é garantido para disparar um evento PointerReleased; em vez disso, outros eventos podem ser acionados. Para obter mais informações, consulte Comentários.

(Herdado de UIElement)
PointerWheelChanged

Ocorre quando o valor delta de uma roda de ponteiro é alterado.

(Herdado de UIElement)
PreviewKeyDown

Ocorre quando uma tecla de teclado é pressionada enquanto o UIElement tem foco.

(Herdado de UIElement)
PreviewKeyUp

Ocorre quando uma tecla de teclado é lançada enquanto o UIElement tem foco.

(Herdado de UIElement)
ProcessKeyboardAccelerators

Ocorre quando um atalho de teclado (ou acelerador) é pressionado.

(Herdado de UIElement)
RightTapped

Ocorre quando ocorre um estímulo de entrada de toque à direita enquanto o ponteiro está sobre o elemento.

(Herdado de UIElement)
SizeChanged

Ocorre quando o ActualHeight ou a propriedade ActualWidth altera o valor em umFrameworkElement.

(Herdado de FrameworkElement)
Tapped

Ocorre quando uma interação Toque sem tratamento ocorre na área de teste de ocorrência desse elemento.

(Herdado de UIElement)
Unloaded

Ocorre quando esse objeto não está mais conectado à árvore de objetos principal.

(Herdado de FrameworkElement)
ViewChanged

Ocorre quando manipulações como rolagem e zoom causaram a alteração da exibição.

ViewChanging

Ocorre quando manipulações como rolagem e zoom fazem com que o modo de exibição seja alterado.

Aplica-se a

Confira também

  • visão geral dos controles do visualizador de rolagem