Microsoft.UI.Xaml Namespace

Fornece APIs de estrutura geral para a WinUI (Biblioteca de Interface do Usuário do Windows).

Classes

AdaptiveTrigger

Representa uma regra declarativa que aplica estados visuais com base nas propriedades da janela.

Application

Representa o aplicativo atual e seus serviços disponíveis.

ApplicationInitializationCallbackParams

Representa um objeto para passar informações para uma sequência de inicialização personalizada. (Obsoleto)

BindingFailedEventArgs

Fornece dados de evento para o evento DebugSettings.BindingFailed .

BringIntoViewOptions

Representa as opções que podem ser aplicadas quando um elemento é colocado em exibição.

BringIntoViewRequestedEventArgs

Fornece dados para o evento UIElement.BringIntoViewRequested .

BrushTransition

Fornece o comportamento de transição animada quando o pincel de um elemento é alterado. Atualmente limitado a alterações entre SolidColorBrush objetos.

ColorPaletteResources

Representa um dicionário de recursos especializado que contém recursos de cor usados por elementos XAML.

CornerRadiusHelper

Fornece métodos de utilitário básicos para processar valores cornerradius . Em vez disso, o código C# e o Microsoft Visual Basic devem usar métodos de CornerRadius .

DataContextChangedEventArgs

Fornece dados para o evento DataContextChanged .

DataTemplate

Descreve a estrutura visual de um objeto de dados. Use a associação de dados para elementos específicos no modelo que exibem os valores de dados.

DataTemplateKey

Representa a chave de recurso para a classe DataTemplate .

DebugSettings

Declara como determinados aspectos do aplicativo se comportam quando ele é executado em um ambiente de depuração

DependencyObject

Representa um objeto que participa do sistema de propriedade de dependência.

DependencyObjectCollection

Implementa uma classe de coleção prática que pode conter itens DependencyObject .

DependencyProperty

Representa uma propriedade de dependência registrada com o sistema de propriedades de dependência. As propriedades de dependência dão suporte para expressões de valor, associação de dados, animação e notificação de alteração de propriedade. Para obter mais informações sobre como os valores de DependencyProperty servem como identificadores para propriedades de dependência, consulte Visão geral das propriedades de dependência.

DependencyPropertyChangedEventArgs

Fornece dados para uma implementação PropertyChangedCallback que é invocada quando uma propriedade de dependência altera seu valor. Também fornece dados de evento para o evento Control.IsEnabledChanged e qualquer outro evento que use o delegado DependencyPropertyChangedEventHandler .

DispatcherTimer

Fornece um temporizador integrado à fila do Dispatcher , que é processado em um intervalo de tempo especificado e em uma prioridade especificada.

DragEventArgs

Fornece dados para eventos de arrastar e soltar.

DragOperationDeferral

Permite arrastar e soltar conteúdo com um aplicativo de destino de forma assíncrona.

DragStartingEventArgs

Fornece dados de evento para o evento DragStarting .

DragUI

Fornece a representação visual dos dados que estão sendo arrastados no início de uma operação de arrastar e soltar.

DragUIOverride

Fornece a representação visual dos dados que estão sendo arrastados durante uma operação de arrastar e soltar, incluindo comentários do destino de soltar.

DropCompletedEventArgs

Fornece dados de evento para o evento DropCompleted .

DurationHelper

Fornece métodos utilitários básicos para processar valores de Duração . Em vez disso, o código C# e o Microsoft Visual Basic devem usar métodos de Duração .

EffectiveViewportChangedEventArgs

Fornece dados para o evento FrameworkElement.EffectiveViewportChanged .

ElementFactoryGetArgs

Representa os argumentos opcionais a serem usados ao chamar uma implementação do método GetElement do IElementFactory.

ElementFactoryRecycleArgs

Representa os argumentos opcionais a serem usados ao chamar uma implementação do método RecycleElement do IElementFactory.

ElementSoundPlayer

Representa um player para sons de controle XAML.

EventTrigger

Representa um gatilho que aplica um conjunto de ações (storyboards de animação) em resposta a um evento. Não usado com frequência. Consulte Observações.

ExceptionRoutedEventArgs

Fornece dados de evento para exceções geradas como eventos por operações assíncronas, como ImageFailed.

FrameworkElement

Fornece uma classe de elemento base para Windows Runtime objetos de interface do usuário. FrameworkElement define a API comum que dá suporte à interação da interface do usuário e ao sistema de layout automático. FrameworkElement também define a API relacionada à associação de dados, à definição e ao exame da árvore de objetos e ao tempo de vida do objeto de rastreamento.

FrameworkTemplate

Cria uma árvore de elementos. FrameworkTemplate é uma classe base para classes que têm um comportamento específico de modelagem, incluindo ControlTemplate e DataTemplate.

FrameworkView

Representa a janela da interface do usuário de um aplicativo.

FrameworkViewSource

Cria exibições, especificamente instâncias FrameworkView . Isso é infraestrutura e não precisa ser acessado na maioria dos cenários de aplicativo.

GridLengthHelper

Fornece métodos auxiliares para avaliar ou definir valores GridLength . Em vez disso, o código C# deve usar métodos de GridLength .

LaunchActivatedEventArgs

Fornece informações de evento para o evento Application.OnLaunched .

MediaFailedRoutedEventArgs

Fornece dados de evento para o evento MediaElement.MediaFailed .

PointHelper

Fornece métodos auxiliares para definir valores de Ponto . Em vez disso, o código C# deve usar métodos de Point .

PropertyMetadata

Define aspectos de comportamento de uma propriedade de dependência, incluindo condições com as quais ela foi registrada. Para obter mais informações sobre como PropertyMetadata é usado para propriedades de dependência, consulte Propriedades de dependência personalizadas.

PropertyPath

Implementa uma estrutura de dados para descrever uma propriedade como um caminho abaixo de outra propriedade ou abaixo de um tipo proprietário. Os caminhos de propriedade são usados na associação de dados a objetos.

RectHelper

Fornece métodos auxiliares para avaliar ou definir valores de Rect . Em vez disso, o código C# deve usar membros do Rect .

ResourceDictionary

Define um repositório para recursos XAML, como estilos, que seu aplicativo usa. Você define os recursos em XAML e pode recuperá-los em XAML usando a extensão de marcação {StaticResource} e a extensão de marcação {ThemeResource}. Você também pode acessar recursos com código, mas isso é menos comum.

ResourceManagerRequestedEventArgs

Fornece dados de evento para o Application.ResourceManagerRequested evento.

RoutedEvent

Representa um evento roteado para o sistema de eventos Windows Runtime.

RoutedEventArgs

Contém informações de estado e dados de eventos associados a um evento roteado.

ScalarTransition

Fornece o comportamento de transição animada quando as propriedades Opacidade ou Rotação de um elemento são alteradas.

Setter

Aplica um valor a uma propriedade em um Style ou um VisualState.

SetterBase

Representa a classe base para setters de valor.

SetterBaseCollection

Representa uma coleção de objetos que herdam de SetterBase.

SizeChangedEventArgs

Fornece dados relacionados ao evento FrameworkElement.SizeChanged .

SizeHelper

Fornece métodos auxiliares para avaliar ou definir valores de tamanho . Em vez disso, o código C# deve usar membros de Size .

StateTrigger

Representa um gatilho que aplica estados visuais condicionalmente.

StateTriggerBase

Representa a classe base para gatilhos de estado.

Style

Contém setters de propriedade que podem ser compartilhados entre instâncias de um tipo. Um Style geralmente é declarado em uma coleção de recursos para que possa ser compartilhado e usado para aplicar modelos de controle e outros estilos.

StyleTypedPropertyAttribute

Representa um atributo que é aplicado à definição de classe e determina os TargetTypes das propriedades do tipo Style.

TargetPropertyPath

Representa o caminho para uma propriedade em um elemento de destino.

TemplatePartAttribute

Representa um atributo aplicado à definição de classe para identificar os tipos das partes nomeadas que são usadas para modelagem.

TemplateVisualStateAttribute

Especifica que um controle pode estar em um determinado estado e que um VisualState é esperado no ControlTemplate do controle.

ThicknessHelper

Fornece métodos auxiliares para avaliar ou definir valores de espessura . Em vez disso, o código C# deve usar membros de Espessura .

TriggerAction

Serve como a classe base para BeginStoryboard. Não usado com frequência. Consulte Observações.

TriggerActionCollection

Representa uma coleção de objetos BeginStoryboard .

TriggerBase

Serve como a classe base para EventTrigger. Não usado com frequência. Consulte Observações.

TriggerCollection

Representa uma coleção de objetos EventTrigger .

UIElement

UIElementé uma classe base para a maioria dos objetos de interface do usuário Windows Runtime que têm aparência visual e podem processar a entrada básica como parte da interface do usuário do aplicativo.

UIElementWeakCollection

Representa uma coleção de referências fracas a objetos UIElement.

UnhandledExceptionEventArgs

Fornece dados para o evento UnhandledException .

Vector3Transition

Fornece o comportamento de transição animada quando as propriedades Translation ou Scale de um elemento são alteradas.

VisualState

Representa a aparência visual de um elemento de interface do usuário quando ele está em um estado específico. Os estados visuais usam Setters ou um Storyboard para definir propriedades de interface do usuário em páginas ou modelos de controle em que o VisualState é definido.

VisualStateChangedEventArgs

Fornece dados para os eventos CurrentStateChanging e CurrentStateChanged .

VisualStateGroup

Contém objetos VisualState mutuamente exclusivos e objetos VisualTransition que são usados para ir de um estado para outro.

VisualStateManager

Gerencia estados visuais e a lógica para transições entre estados visuais para controles. Também fornece o suporte à propriedade anexada para VisualStateManager.VisualStateGroups, que é como você define estados visuais em XAML para um modelo de controle.

VisualTransition

Representa o comportamento visual que ocorre quando o controle faz a transição de um estado visual para outro.

Window

Representa a janela do Aplicativo atual.

WindowActivatedEventArgs

Contém as informações de estado de ativação da janela retornadas pelo Window.Activated evento.

WindowEventArgs

Contém as informações de estado da janela retornadas pelo evento Window.Closed .

WindowSizeChangedEventArgs

Contém as informações de estado de tamanho da janela retornadas pelo evento Window.SizeChanged .

WindowVisibilityChangedEventArgs

Contém as informações de estado de visibilidade da janela retornadas pelo evento Window.VisibilityChanged .

XamlResourceReferenceFailedEventArgs

Fornece dados de evento para o DebugSettings.XamlResourceReferenceFailed evento.

XamlRoot

Representa uma árvore de conteúdo XAML e informações sobre o contexto no qual ele está hospedado.

XamlRootChangedEventArgs

Fornece dados para o evento XamlRoot.Changed.

Estruturas

CornerRadius

Descreve as características de um canto arredondado, como pode ser aplicado a uma Borda.

Duration

Representa a duração do tempo em que uma Linha do Tempo está ativa ou, geralmente, representa uma duração de tempo que também dá suporte a dois valores Automatic especiais e Forever.

GridLength

Representa uma medida para a lógica de controle que dá suporte explicitamente ao dimensionamento de Estrela (* ) e ao dimensionamento automático.

Thickness

Descreve a espessura de um quadro em torno de um retângulo. Quatro valores Duplos descrevem os lados Esquerdo, Superior, Direito e Inferior do retângulo, respectivamente.

Interfaces

IDataTemplateExtension

Define métodos auxiliares para renderização em fases de um modelo de dados.

IElementFactory

Dá suporte à criação e à reciclagem de objetos UIElement .

IXamlServiceProvider

Define um mecanismo para recuperar um objeto de serviço, ou seja, um objeto que dá suporte personalizado a outros objetos.

Enumerações

ApplicationHighContrastAdjustment

Define constantes que especificam se a estrutura ajusta automaticamente as propriedades visuais do aplicativo quando os temas de alto contraste estão habilitados.

ApplicationRequiresPointerMode

Importante

Não use.

Não há suporte para ApplicationRequiresPointerMode no SDK do Aplicativo Windows.

Especifica as experiências de interação para dispositivos sem ponteiro, como um teclado ou controlador de jogo.

ApplicationTheme

Declara a preferência de tema para um aplicativo.

AutomationTextAttributesEnum

Define constantes que identificam atributos de texto de um intervalo de texto do Microsoft Automação da Interface do Usuário.

DispatcherShutdownMode

Define constantes que especificam como um aplicativo será desligado.

DurationType

Declara se duration tem um valor especial de Automatic ou Forever ou tem informações válidas em seu TimeSpan componente.

ElementHighContrastAdjustment

Define constantes que especificam se a estrutura ajusta automaticamente as propriedades visuais de um elemento quando temas de alto contraste estão habilitados.

ElementSoundKind

Define constantes que especificam o som reproduzido pelo método ElementSoundPlayer.Play .

ElementSoundMode

Define constantes que especificam a preferência de um controle para se os sons são reproduzidos.

ElementSoundPlayerState

Define constantes que especificam se os controles XAML reproduzem sons.

ElementSpatialAudioMode

Define constantes que indicam se o som espacial está ativado, desativado ou manipulado automaticamente.

ElementTheme

Especifica um tema de interface do usuário que deve ser usado para partes individuais de UIElement de uma interface do usuário do aplicativo.

FlowDirection

Define constantes que especificam a direção do fluxo de conteúdo para elementos de texto e interface do usuário.

FocusState

Descreve como um elemento obteve o foco.

FocusVisualKind

Especifica os comentários visuais usados para indicar o elemento de interface do usuário com foco ao navegar com um teclado ou controlador de jogo.

FontCapitals

Descreve o valor de estilo de letra maiúscula para a propriedade anexada Typography.Capitals .

FontEastAsianLanguage

Fornece um mecanismo para selecionar versões específicas de fonte de glifos para um sistema de escrita ou idioma especificado do Leste Asiático.

FontEastAsianWidths

Fornece um mecanismo para selecionar glifos de estilos de largura diferentes.

FontFraction

Descreve um valor de estilo de fração para a propriedade anexada Typography.Fraction .

FontNumeralAlignment

Descreve o valor de alinhamento numeral para a propriedade anexada Typography.NumeralAlignment .

FontNumeralStyle

Descreve um valor de estilo numeral para a propriedade anexada Typography.NumeralStyle .

FontVariants

Descreve um valor de variante de fonte para a propriedade anexada Typography.Variants .

GridUnitType

Descreve o tipo de valor que um objeto GridLength está mantendo.

HorizontalAlignment

Indica onde um elemento deve ser exibido no eixo horizontal em relação ao slot de layout alocado do elemento pai.

LayoutCycleDebugBreakLevel

Define constantes que especificam qual nível de eventos de rastreamento do ciclo de layout deve disparar um ponto de interrupção do depurador quando uma falha de ciclo de layout parece iminente.

LayoutCycleTracingLevel

Define constantes que especificam se as informações de rastreamento do ciclo de layout são gravadas no depurador nativo e o nível de detalhes que é registrado.

LineStackingStrategy

Descreve o mecanismo pelo qual uma caixa de linha é determinada para cada linha.

OpticalMarginAlignment

Especifica como os valores de side bearing na tipografia por caractere são tratados ao se alinhar a um limite de contêiner de texto.

TextAlignment

Especifica se o texto está centralizado, alinhado à esquerda ou alinhado à direita.

TextLineBounds

Influencia como uma altura da caixa de linha é calculada

TextReadingOrder

Fornece um valor para TextReadingOrder propriedades.

TextTrimming

Descreve como o texto é cortado quando ele excede a borda da sua caixa de conteúdo.

TextWrapping

Especifica se o texto é encapsulado quando atinge a borda de seu contêiner.

Vector3TransitionComponents

Define constantes que especificam quais eixos animar durante a animação Vector3Transition.

VerticalAlignment

Descreve como um elemento filho está verticalmente posicionado ou alongado no encaixe do layout pai.

Visibility

Especifica o estado de exibição de um elemento.

WindowActivationState

Especifica os motivos para um evento ativado ser gerado em uma Janela.

Delegados

ApplicationInitializationCallback

Representa o retorno de chamada que deve ser invocado durante a sequência de inicialização.

BindingFailedEventHandler

Representa o método que manipulará o evento DebugSettings.BindingFailed .

CreateDefaultValueCallback

Representa o método que pode ser invocado como parte de um construtor PropertyMetadata para adiar a definição de um valor padrão da propriedade de dependência.

DependencyPropertyChangedCallback

Representa o retorno de chamada que é invocado quando um valor da propriedade é alterado, para notificações de alteração de propriedade registradas com a técnica RegisterPropertyChangedCallback .

DependencyPropertyChangedEventHandler

Representa o método que manipulará eventos que ocorrem quando uma DependencyProperty é alterada em uma implementação de DependencyObject específica.

DragEventHandler

Representa o método que manipulará os eventos DragEnter, DragLeave, DragOver e Drop de um UIElement.

EnteredBackgroundEventHandler

O manipulador para o evento Application.EnteredBackground.

ExceptionRoutedEventHandler

Representa o método que manipulará determinados eventos que relatam exceções. Essas exceções geralmente vêm de operações assíncronas.

LeavingBackgroundEventHandler

O manipulador para o evento Application.LeavingBackground.

PropertyChangedCallback

Representa o retorno de chamada que é invocado quando o valor efetivo da propriedade de uma propriedade de dependência é alterado.

RoutedEventHandler

Representa o método que manipulará eventos roteado.

SizeChangedEventHandler

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

SuspendingEventHandler

O manipulador do evento Application.Suspending.

UnhandledExceptionEventHandler

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

VisualStateChangedEventHandler

Representa o método que manipulará os eventos CurrentStateChanging e CurrentStateChanged .

Exemplos

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