Windows.UI.Xaml.Controls.Primitives Namespace

Define classes que representam as partes dos controles de interface do usuário do componente ou, de outra forma, dão suporte ao modelo de composição de controle. Também define interfaces para padrões de controle, como ajuste e seleção.

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.

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 em torno do primeiro item quando o último item é atingido.

ColorPickerSlider

Representa um controle deslizante em um controle ColorPicker .

API equivalente do WinUI 2 para UWP: Microsoft.UI.Xaml.Controls.Primitives.ColorPickerSlider (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

ColorSpectrum

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

API equivalente do WinUI 2 para UWP: Microsoft.UI.Xaml.Controls.Primitives.ColorSpectrum (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

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.

API equivalente do WinUI 2 para UWP: Microsoft.UI.Xaml.Controls.Primitives.CommandBarFlyoutCommandBar (para WinUI no SDK do Aplicativo Windows, consulte os namespaces do SDK do Aplicativo Windows).

CommandBarFlyoutCommandBarTemplateSettings

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

API equivalente do WinUI 2 para UWP: Microsoft.UI.Xaml.Controls.Primitives.CommandBarFlyoutCommandBarTemplateSettings (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

CommandBarTemplateSettings

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

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 Flyout 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 de 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.

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 atalhos a serem associados. O Pincel reflete o tema atual e a cor de destaque, e também é usado para sombrear itens de lista de atalhos de 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 Enabled e Disabled .

JumpListItemForegroundConverter

Fornece o Pincel de primeiro plano apropriado para elementos no modelo de item de uma lista de atalhos a serem associados. O Pincel reflete o tema atual e a cor de destaque, e também é usado para sombrear itens de lista de atalhos de 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 Enabled e Disabled .

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.

NavigationViewItemPresenter

Representa os elementos visuais de um NavigationViewItem.

API equivalente do WinUI 2 para UWP: Microsoft.UI.Xaml.Controls.Primitives.NavigationViewItemPresenter (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

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 Pivot .

PivotPanel

Exibe os itens em um controle Pivot .

Popup

Exibe o conteúdo sobre o conteúdo existente.

ProgressBarTemplateSettings

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

ProgressRingTemplateSettings

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

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 aciona seu evento Click repetidamente quando ele é pressionado e mantido.

ScrollBar

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

ScrollEventArgs

Fornece dados para o evento Scroll .

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.

SettingsFlyoutTemplateSettings

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

SplitViewTemplateSettings

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

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 limpar (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.

Estruturas

GeneratorPosition

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

Interfaces

IScrollSnapPointsInfo

Descreve o comportamento do snap point 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).

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 de 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 item 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.

API equivalente do WinUI 2 para UWP: Microsoft.UI.Xaml.Controls.Primitives.PopupPlacementMode (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

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.

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.

Confira também