Partilhar via


Microsoft.UI.Xaml.Controls.Primitives Namespace

Define os componentes que compõem controles WinUI ou, de outra forma, dão suporte ao modelo de composição de controle.

Classes

AppBarButtonTemplateSettings

Fornece valores calculados que podem ser referenciados como fontes TemplatedParent ao definir modelos para um controle AppBarButton . Não destinado ao uso geral.

AppBarTemplateSettings

Fornece valores calculados que podem ser referenciados como fontes TemplatedParent ao definir modelos para um controle AppBar . Não destinado ao uso geral.

AppBarToggleButtonTemplateSettings

Fornece valores calculados que podem ser referenciados como fontes TemplatedParent ao definir modelos para um controle AppBarToggleButton . Não destinado ao uso geral.

AutoSuggestBoxHelper

Representa um objeto auxiliar para carregar e exibir uma lista de sugestões.

ButtonBase

Representa a classe base para todos os controles de botão, como Button, RepeatButton e HyperlinkButton.

CalendarPanel

Representa um painel que contém um calendário.

CalendarViewTemplateSettings

Fornece valores calculados que podem ser referenciados como fontes TemplatedParent ao definir modelos para um controle CalendarView . Não destinado ao uso geral.

CarouselPanel

Representa um painel que organiza seus itens em uma linha e circula ao redor do primeiro item quando o último item é atingido.

ColorPickerSlider

Representa um controle deslizante em um controle ColorPicker .

ColorSpectrum

Representa um controle que permite que um usuário escolha uma cor de um espectro visual.

ColumnMajorUniformToLargestGridLayout

Representa uma grade de layout em que cada célula é dimensionada uniformemente com base na maior célula da grade necessária para acomodar seu conteúdo.

ComboBoxHelper

Fornece métodos auxiliares do ComboBox para o compilador XAML.

ComboBoxTemplateSettings

Fornece valores calculados que podem ser referenciados como fontes TemplatedParent ao definir modelos para um controle ComboBox . Não destinado ao uso geral.

CommandBarFlyoutCommandBar

Representa uma barra de comandos especializada usada em um CommandBarFlyout.

CommandBarFlyoutCommandBarAutomationProperties

Permite obter ou definir propriedades de automação específicas para o CommandBarFlyoutCommandBar.

CommandBarFlyoutCommandBarTemplateSettings

Fornece valores calculados que podem ser referenciados como fontes TemplatedParent ao definir modelos para um controle CommandBarFlyout . Não destinado ao uso geral.

CommandBarTemplateSettings

Fornece valores calculados que podem ser referenciados como fontes TemplatedParent ao definir modelos para um controle CommandBar . Não destinado ao uso geral.

CornerRadiusFilterConverter

Converte um struct CornerRadius existente em um novo struct CornerRadius, com filtros aplicados para extrair apenas os campos especificados, deixando os outros definidos como 0.

CornerRadiusToThicknessConverter

Converte um CornerRadius em Espessura e também aplica filtros para extrair apenas os campos especificados, deixando os outros definidos como 0.

DragCompletedEventArgs

Fornece dados para o evento DragCompleted que ocorre quando um usuário conclui uma operação de arrastar com o mouse de um controle Thumb .

DragDeltaEventArgs

Fornece dados para o evento DragDelta que ocorre uma ou mais vezes quando um usuário arrasta um controle Thumb com o mouse.

DragStartedEventArgs

Fornece dados para o evento DragStarted que ocorre quando um usuário arrasta um controle Thumb com o mouse.

FlyoutBase

Representa a classe base para controles de submenu, como Submenu e MenuFlyout.

FlyoutBaseClosingEventArgs

Fornece dados para o evento FlyoutBase.Closing

FlyoutShowOptions

Representa as opções usadas para mostrar um submenu.

GeneratorPositionHelper

Fornece métodos utilitários para avaliar e criar valores de estrutura GeneratorPosition . Em vez disso, o código C# e o Microsoft Visual Basic devem usar membros do GeneratorPosition .

GridViewItemPresenter

Representa os elementos visuais de um GridViewItem. Ao desenvolver para o Windows 10, use ListViewItemPresenter em vez de GridViewItemPresenter no estilo de contêiner do item, tanto para ListView quanto para GridView. Se você editar uma cópia dos estilos de contêiner de item padrão, obterá o tipo correto.

GridViewItemTemplateSettings

Fornece valores calculados que podem ser referenciados como fontes TemplatedParent ao definir modelos para um controle GridView . Não destinado ao uso geral.

InfoBarPanel

Representa um painel que organiza seus itens horizontalmente se houver espaço disponível, caso contrário, verticalmente.

ItemsChangedEventArgs

Fornece dados para o evento ItemsChanged .

JumpListItemBackgroundConverter

Fornece o Pincel de plano de fundo apropriado para elementos no modelo de item de uma lista de saltos a serem associados. O Pincel reflete o tema atual e a cor de destaque e também é usado para sombrear itens de lista de saltos em grupo vazio. Por padrão, o Brush corresponde a aplicativos internos, mas você pode substituí-lo para atender às suas necessidades de design usando as propriedades Habilitado e Desabilitado .

JumpListItemForegroundConverter

Fornece o pincel de primeiro plano apropriado para elementos no modelo de item de uma lista de saltos a serem associados. O Pincel reflete o tema atual e a cor de destaque e também é usado para sombrear itens de lista de saltos em grupo vazio. Por padrão, o Brush corresponde a aplicativos internos, mas você pode substituí-lo para atender às suas necessidades de design usando as propriedades Habilitado e Desabilitado .

LayoutInformation

Define métodos que fornecem informações adicionais sobre o layout de um elemento.

ListViewItemPresenter

Representa os elementos visuais de um ListViewItem. Ao desenvolver para o Windows 10, use ListViewItemPresenter em vez de GridViewItemPresenter no estilo de contêiner do item, tanto para ListView quanto para GridView. Se você editar uma cópia dos estilos de contêiner de item padrão, obterá o tipo correto.

ListViewItemTemplateSettings

Fornece valores calculados que podem ser referenciados como fontes TemplatedParent ao definir modelos para um ListViewItem. Não destinado ao uso geral.

LoopingSelector

Um controle de seleção de rolagem infinita.

LoopingSelectorItem

Um item contido em um controle LoopingSelector .

LoopingSelectorPanel

Um painel para posicionar e organizar elementos filho LoopingSelector .

MenuFlyoutItemTemplateSettings

Fornece valores calculados que podem ser referenciados como fontes TemplatedParent ao definir modelos para um controle MenuFlyoutItem . Não destinado ao uso geral.

MenuFlyoutPresenterTemplateSettings

Fornece valores calculados que podem ser referenciados como fontes TemplatedParent ao definir modelos para um controle MenuFlyoutPresenter . Não destinado ao uso geral.

MonochromaticOverlayPresenter

Permite substituir visualmente as cores dos itens em uma grade com um esquema ou matiz monocromático.

NavigationViewItemPresenter

Representa os elementos visuais de um NavigationViewItem.

NavigationViewItemPresenterTemplateSettings

Fornece valores calculados que podem ser referenciados como fontes TemplatedParent ao definir modelos para um controle NavigationViewItemPresenter . Não destinado ao uso geral.

OrientedVirtualizingPanel

Adiciona infraestrutura (fornece classe base) para virtualizar contêineres de layout que dão suporte a indicações espaciais, como VirtualizingStackPanel e WrapGrid.

PickerFlyoutBase

Representa uma classe base para controles de seletor.

PivotHeaderItem

Representa um item de cabeçalho no controle de itens de cabeçalho dinâmico especializado.

PivotHeaderPanel

Exibe o texto do cabeçalho dos itens em um controle Dinâmico .

PivotPanel

Exibe os itens em um controle Dinâmico .

Popup

Exibe conteúdo sobre o conteúdo existente, dentro dos limites da janela do aplicativo.

RangeBase

Representa um elemento que tem um valor dentro de um intervalo específico, como os controles ProgressBar, ScrollBar e Slider .

RangeBaseValueChangedEventArgs

Fornece dados sobre uma alteração no valor de intervalo para o evento ValueChanged .

RepeatButton

Representa um controle que gera seu evento Click repetidamente quando ele é pressionado e mantido.

RepeatedScrollSnapPoint

Representa vários pontos equidistantes nos quais o conteúdo rolado pode ajustar.

RepeatedZoomSnapPoint

Representa vários pontos equidistantes aos quais o conteúdo ampliado pode ajustar.

ScrollBar

Representa um controle que fornece uma barra de rolagem que tem um Polegar deslizante cuja posição corresponde a um valor.

ScrollControllerAddScrollVelocityRequestedEventArgs

Fornece dados para o evento de IScrollController.AddScrollVelocityRequested .

ScrollControllerPanRequestedEventArgs

Fornece dados para o evento IScrollControllerPanningInfo.PanRequested .

ScrollControllerScrollByRequestedEventArgs

Fornece dados para o evento de IScrollController.ScrollByRequested .

ScrollControllerScrollToRequestedEventArgs

Fornece dados para o evento de IScrollController.ScrollToRequested .

ScrollEventArgs

Fornece dados para o evento Scroll .

ScrollPresenter

Representa um contêiner primitivo que fornece suporte de rolagem, panorâmica e zoom para seu conteúdo.

ScrollSnapPoint

Representa um único ponto para o qual o conteúdo rolado pode ser ajustado.

ScrollSnapPointBase

Representa a classe base para rolar pontos de ajuste usados por um ScrollPresenter ou outro controle de rolagem.

Selector

Representa um controle que permite que um usuário selecione um item de uma coleção de itens.

SelectorItem

Fornece uma classe base para tipos de item em um controle de seleção.

SnapPointBase

Representa a classe base para rolar e ampliar pontos de ajuste usados por um ScrollPresenter ou outro controle de rolagem.

SplitViewTemplateSettings

Fornece valores calculados que podem ser referenciados como fontes TemplatedParent ao definir modelos para um SplitView. Não destinado ao uso geral.

TabViewListView

Representa o ListView correspondente ao TabStrip dentro do TabView.

Thumb

Representa um controle que pode ser arrastado pelo usuário.

TickBar

Representa uma marca de escala em um controle Deslizante . Não destinado ao uso geral.

ToggleButton

Representa um controle que um usuário pode selecionar (marcar) ou desmarcar (desmarcar). Classe base para controles que podem alternar estados, como CheckBox e RadioButton.

ToggleSwitchTemplateSettings

Fornece valores calculados que podem ser referenciados como fontes TemplatedParent ao definir modelos para um controle ToggleSwitch . Não destinado ao uso geral.

ToolTipTemplateSettings

Fornece valores calculados que podem ser referenciados como fontes TemplatedParent ao definir modelos para um controle ToolTip . Não destinado ao uso geral.

ZoomSnapPoint

Representa um único ponto para o qual o conteúdo ampliado pode ser ajustado.

ZoomSnapPointBase

Representa a classe base para ampliar pontos de ajuste usados por um ScrollPresenter ou outro controle de rolagem.

Estruturas

GeneratorPosition

GeneratorPosition é usado para descrever a posição de um item gerenciado por ItemContainerGenerator.

Interfaces

IScrollController

Especifica um contrato para widgets semelhantes à barra de rolagem que podem definir os deslocamentos de rolagem do conteúdo em um controle de rolagem.

IScrollControllerPanningInfo

Encapsula informações relacionadas ao movimento panorâmico independente de thread de interface do usuário que uma implementação IScrollController pode dar suporte.

IScrollSnapPointsInfo

Descreve o comportamento do ponto de ajuste para objetos que contêm e apresentam itens.

Enumerações

AnimationDirection

Define constantes que especificam a direção na qual uma animação é convertida do início ao fim.

ComponentResourceLocation

Define constantes que especificam o comportamento de pesquisa para referências aos recursos do aplicativo pelo caminho do URI (Uniform Resource Identifier).

CornerRadiusFilterKind

Define constantes que especificam o tipo de filtro para uma instância CornerRadiusFilterConverter .

CornerRadiusToThicknessConverterKind

Define constantes que especificam o tipo de filtro para uma instância CornerRadiusToThicknessConverter .

EdgeTransitionLocation

Define constantes que especificam o local das transições de borda para a interface do usuário de borda, como barras de aplicativos.

FlyoutPlacementMode

Define constantes que especificam o local preferencial para posicionar um controle derivado do FlyoutBase em relação a um elemento visual.

FlyoutShowMode

Define constantes que especificam como um submenu se comporta quando mostrado.

GeneratorDirection

Define constantes que especificam a direção na qual a geração de itens ocorrerá.

GroupHeaderPlacement

Declara onde o cabeçalho é colocado em relação aos itens em um controle de agrupamento de itens.

ListViewItemPresenterCheckMode

Define constantes que especificam o estilo da caixa de seleção mostrada para selecionar um item.

ListViewItemPresenterSelectionIndicatorMode

Define constantes que especificam como o indicador de seleção é mostrado em um item de exibição de lista.

PlacementMode

Define constantes que especificam o local preferencial para posicionar uma Dica de Ferramenta em relação a um elemento visual.

PopupPlacementMode

Define constantes que especificam o local preferencial para posicionar um pop-up em relação a um elemento visual.

ScrollEventType

Define constantes que especificam o tipo de evento Scroll que ocorreu.

ScrollingIndicatorMode

Define constantes que especificam animações de transição específicas de entrada que fazem parte do modelo padrão para ScrollBar.

ScrollSnapPointsAlignment

Define constantes que especificam opções para alinhamento de ponto de ajuste em relação a uma borda do visor. Qual borda depende da orientação do objeto em que o alinhamento é aplicado.

SliderSnapsTo

Define constantes que especificam como um Controle Deslizante ou uma classe de controle de intervalo relacionada está em conformidade com a posição do indicador com suas etapas ou marcas de escala.

SnapPointsAlignment

Define constantes que especificam opções para alinhamento de ponto de ajuste em relação a uma borda. Qual borda depende da orientação do objeto em que o alinhamento é aplicado.

TickPlacement

Define constantes que especificam a posição das marcas de escala em um Controle Deslizante em relação à faixa que o controle implementa.

Delegados

DragCompletedEventHandler

Representa o método que manipulará o evento DragCompleted de um Thumb.

DragDeltaEventHandler

Representa o método que manipulará o evento DragDelta de um Thumb.

DragStartedEventHandler

Representa o método que manipulará o evento DragStarted de um Thumb.

ItemsChangedEventHandler

Representa o método que manipulará o evento ItemsChanged .

RangeBaseValueChangedEventHandler

Representa o método que manipulará um evento ValueChanged .

ScrollEventHandler

Representa o método que manipulará o evento Scroll de um ScrollBar.