Partager via


Microsoft.UI.Xaml Espace de noms

Fournit des API d’infrastructure générales pour la bibliothèque d’interface utilisateur Windows (WinUI).

Classes

AdaptiveTrigger

Représente une règle déclarative qui applique des états visuels en fonction des propriétés de fenêtre.

Application

Représente l’application actuelle et ses services disponibles.

ApplicationInitializationCallbackParams

Représente un objet à transmettre des informations pour une séquence d’initialisation personnalisée. (Obsolète)

BindingFailedEventArgs

Fournit des données d’événement pour l’événement DebugSettings.BindingFailed.

BringIntoViewOptions

Représente les options qui peuvent être appliquées lorsqu’un élément est mis en vue.

BringIntoViewRequestedEventArgs

Fournit des données pour l’événement UIElement.BringIntoViewRequested.

BrushTransition

Fournit le comportement de transition animée lorsque le pinceau d’un élément change. Actuellement limité aux modifications entre les objets SolidColorBrush.

ColorPaletteResources

Représente un dictionnaire de ressources spécialisé qui contient des ressources de couleur utilisées par les éléments XAML.

CornerRadiusHelper

Fournit des méthodes utilitaires de base pour le traitement des valeurs CornerRadius. Le code C# et Microsoft Visual Basic doivent utiliser des méthodes de CornerRadius à la place.

DataContextChangedEventArgs

Fournit des données pour l’événement DataContextChanged.

DataTemplate

Décrit la structure visuelle d’un objet de données. Utilisez la liaison de données pour des éléments spécifiques dans le modèle qui affichent les valeurs de données.

DataTemplateKey

Représente la clé de ressource de la classe DataTemplate.

DebugSettings

Déclare comment certains aspects de l’application se comportent lorsqu’elle est exécutée dans un environnement de débogage

DependencyObject

Représente un objet qui participe au système de propriétés de dépendance.

DependencyObjectCollection

Implémente une classe de collection pratique qui peut contenir des éléments DependencyObject.

DependencyProperty

Représente une propriété de dépendance inscrite auprès du système de propriétés de dépendance. Les propriétés de dépendance prennent en charge les expressions valeur, la liaison de données, l’animation et la notification de modification de propriété. Pour plus d’informations sur la façon dont les valeurs DependencyProperty servent d’identificateurs pour les propriétés de dépendance, consultez vue d’ensemble des propriétés de dépendance.

DependencyPropertyChangedEventArgs

Fournit des données pour une implémentation PropertyChangedCallback appelée lorsqu’une propriété de dépendance change sa valeur. Fournit également des données d’événement pour l’événement Control.IsEnabledChanged et tout autre événement qui utilise le délégué DependencyPropertyChangedEventHandler.

DispatcherTimer

Fournit un minuteur intégré à la file d’attente du répartiteur , qui est traité à un intervalle de temps spécifié et à une priorité spécifiée.

DragEventArgs

Fournit des données pour les événements de glisser-déplacer.

DragOperationDeferral

Vous permet de faire glisser-déplacer du contenu avec une application cible de manière asynchrone.

DragStartingEventArgs

Fournit des données d’événement pour l’événement DragStarting.

DragUI

Fournit la représentation visuelle des données déplacées au début d’une opération de glisser-déplacer.

DragUIOverride

Fournit la représentation visuelle des données déplacées pendant une opération de glisser-déplacer, y compris les commentaires de la cible de déplacement.

DropCompletedEventArgs

Fournit des données d’événement pour l’événement DropCompleted.

DurationHelper

Fournit des méthodes utilitaires de base pour le traitement des valeurs Durée. Le code C# et Microsoft Visual Basic doivent utiliser des méthodes de Durée à la place.

EffectiveViewportChangedEventArgs

Fournit des données pour l’événement FrameworkElement.EffectiveViewportChanged.

ElementFactoryGetArgs

Représente les arguments facultatifs à utiliser lors de l’appel d’une implémentation de la méthode IElementFactory's GetElement.

ElementFactoryRecycleArgs

Représente les arguments facultatifs à utiliser lors de l’appel d’une implémentation de la méthode IElementFactory's RecycleElement.

ElementSoundPlayer

Représente un lecteur pour les sons de contrôle XAML.

EventTrigger

Représente un déclencheur qui applique un ensemble d’actions (storyboards d’animation) en réponse à un événement. Non couramment utilisé. Voir les remarques.

ExceptionRoutedEventArgs

Fournit des données d’événement pour les exceptions déclenchées en tant qu’événements par des opérations asynchrones, telles que ImageFailed.

FrameworkElement

Fournit une classe d’élément de base pour les objets d’interface utilisateur Windows Runtime. FrameworkElement définit l’API commune qui prend en charge l’interaction de l’interface utilisateur et le système de disposition automatique. FrameworkElement définit également l’API liée à la liaison de données, à la définition et à l’examen de l’arborescence d’objets et au suivi de la durée de vie de l’objet.

FrameworkTemplate

Crée une arborescence d’éléments. FrameworkTemplate est une classe de base pour les classes qui ont un comportement de création de modèles spécifique, notamment ControlTemplate et DataTemplate.

FrameworkView

Représente la fenêtre d’interface utilisateur d’une application.

FrameworkViewSource

Crée des vues, en particulier Instances de FrameworkView. Il s’agit de l’infrastructure et n’a pas besoin d’être accessible dans la plupart des scénarios d’application.

GridLengthHelper

Fournit des méthodes d’assistance pour évaluer ou définir valeurs de GridLength. Le code C# doit utiliser des méthodes de GridLength à la place.

LaunchActivatedEventArgs

Fournit des informations sur l’événement Application.OnLaunched.

MediaFailedRoutedEventArgs

Fournit des données d’événement pour l’événement MediaElement.MediaFailed.

PointHelper

Fournit des méthodes d’assistance pour définir valeurs Point. Le code C# doit utiliser des méthodes de Point à la place.

PropertyMetadata

Définit les aspects de comportement d’une propriété de dépendance, y compris les conditions avec lesquelles elle a été inscrite. Pour plus d’informations sur l’utilisation de PropertyMetadata pour les propriétés de dépendance, consultez propriétés de dépendance personnalisées.

PropertyPath

Implémente une structure de données pour décrire une propriété comme chemin d’accès sous une autre propriété ou sous un type propriétaire. Les chemins de propriété sont utilisés dans la liaison de données aux objets.

RectHelper

Fournit des méthodes d’assistance pour évaluer ou définir des valeurs Rect. Le code C# doit utiliser des membres de Rect à la place.

ResourceDictionary

Définit un référentiel pour les ressources XAML, telles que les styles, que votre application utilise. Vous définissez les ressources en XAML et pouvez ensuite les récupérer en XAML à l’aide de l’extension de balisage {StaticResource} et l’extension de balisage {ThemeResource}. Vous pouvez également accéder aux ressources avec du code, mais cela est moins courant.

ResourceManagerRequestedEventArgs

Fournit des données d’événement pour l’événement Application.ResourceManagerRequested.

RoutedEvent

Représente un événement routé vers le système d’événements Windows Runtime.

RoutedEventArgs

Contient des informations d’état et des données d’événement associées à un événement routé.

ScalarTransition

Fournit le comportement de transition animée lorsque les propriétés Opacity ou Rotation d’un élément changent.

Setter

Applique une valeur à une propriété dans un style ou un VisualState.

SetterBase

Représente la classe de base pour les setters de valeurs.

SetterBaseCollection

Représente une collection d’objets qui héritent de SetterBase.

SizeChangedEventArgs

Fournit des données relatives à l’événement FrameworkElement.SizeChanged.

SizeHelper

Fournit des méthodes d’assistance pour évaluer ou définir des valeurs Size. Le code C# doit utiliser des membres de Size à la place.

StateTrigger

Représente un déclencheur qui applique des états visuels de manière conditionnelle.

StateTriggerBase

Représente la classe de base pour les déclencheurs d’état.

Style

Contient des setters de propriétés qui peuvent être partagés entre des instances d’un type. Une Style est généralement déclarée dans une collection de ressources afin qu’elle puisse être partagée et utilisée pour appliquer des modèles de contrôle et d’autres styles.

StyleTypedPropertyAttribute

Représente un attribut appliqué à la définition de classe et détermine les TargetTypes des propriétés de type Style.

TargetPropertyPath

Représente le chemin d’accès à une propriété sur un élément cible.

TemplatePartAttribute

Représente un attribut appliqué à la définition de classe pour identifier les types des parties nommées utilisées pour la création de modèles.

TemplateVisualStateAttribute

Spécifie qu’un contrôle peut être dans un certain état et qu’un VisualState est attendu dans le ControlTemplate du contrôle.

ThicknessHelper

Fournit des méthodes d’assistance pour évaluer ou définir valeurs d’épaisseur. Le code C# doit utiliser des membres de Épaisseur à la place.

TriggerAction

Sert de classe de base pour BeginStoryboard. Non couramment utilisé. Voir les remarques.

TriggerActionCollection

Représente une collection d’objets BeginStoryboard.

TriggerBase

Sert de classe de base pour EventTrigger. Non couramment utilisé. Voir les remarques.

TriggerCollection

Représente une collection d’objets EventTrigger.

UIElement

UIElement est une classe de base pour la plupart des objets d’interface utilisateur Windows Runtime qui ont une apparence visuelle et peuvent traiter les entrées de base dans le cadre de l’interface utilisateur de votre application.

UIElementWeakCollection

Représente une collection de références faibles aux objets UIElement.

UnhandledExceptionEventArgs

Fournit des données pour l’événement UnhandledException.

Vector3Transition

Fournit le comportement de transition animé lorsque les propriétés traduction ou mise à l’échelle d’un élément changent.

VisualState

Représente l’apparence visuelle d’un élément d’interface utilisateur lorsqu’il est dans un état spécifique. Les états visuels utilisent Setters ou un Storyboard pour définir les propriétés de l’interface utilisateur dans des pages ou des modèles de contrôle où le VisualState est défini.

VisualStateChangedEventArgs

Fournit des données pour les événements CurrentStateChanging et CurrentStateChanged.

VisualStateGroup

Contient des objets VisualState mutuellement exclusifs et VisualTransition objets utilisés pour passer d’un état à un autre.

VisualStateManager

Gère les états visuels et la logique des transitions entre les états visuels pour les contrôles. Fournit également la prise en charge des propriétés jointes pour VisualStateManager.VisualStateGroups, c’est-à-dire comment vous définissez des états visuels en XAML pour un modèle de contrôle.

VisualTransition

Représente le comportement visuel qui se produit lorsque le contrôle passe d’un état visuel à un autre.

Window

Représente la fenêtre de l’application actuelle.

WindowActivatedEventArgs

Contient les informations d’état d’activation de la fenêtre retournées par l’événement Microsoft.UI.Xaml.Window.Activated.

WindowEventArgs

Contient les informations d’état de la fenêtre retournées par l’événement Window.Closed.

WindowSizeChangedEventArgs

Contient les informations d’état de taille de la fenêtre retournées par l’événement Window.SizeChanged.

WindowVisibilityChangedEventArgs

Contient les informations d’état de visibilité de la fenêtre retournées par l’événement Window.VisibilityChanged.

XamlResourceReferenceFailedEventArgs

Fournit des données d’événement pour l’événement DebugSettings.XamlResourceReferenceFailed.

XamlRoot

Représente une arborescence de contenu XAML et d’informations sur le contexte dans lequel il est hébergé.

XamlRootChangedEventArgs

Fournit des données pour l’événement XamlRoot.Changed.

Structures

CornerRadius

Décrit les caractéristiques d’un angle arrondi, par exemple, peuvent être appliquées à un Bordure.

Duration

Représente la durée pendant laquelle une Chronologie est active, ou plus généralement représente une durée qui prend également en charge deux valeurs spéciales Automatic et Forever.

GridLength

Représente une mesure pour la logique de contrôle qui prend explicitement en charge dimensionnement star (*) et dimensionnement automatique.

Thickness

Décrit l’épaisseur d’un cadre autour d’un rectangle. Quatre valeurs Double décrivent lesgauche , supérieure, droite et côtés inférieur du rectangle, respectivement.

Interfaces

IDataTemplateExtension

Définit les méthodes d’assistance pour le rendu par phases d’un modèle de données.

IElementFactory

Prend en charge la création et le recyclage d’objets UIElement.

IXamlServiceProvider

Définit un mécanisme de récupération d’un objet de service ; autrement dit, un objet qui fournit une prise en charge personnalisée à d’autres objets.

Énumérations

ApplicationHighContrastAdjustment

Définit des constantes qui spécifient si l’infrastructure ajuste automatiquement les propriétés visuelles de l’application lorsque des thèmes à contraste élevé sont activés.

ApplicationRequiresPointerMode

Important

n’utilisez pas.

ApplicationRequiresPointerMode n’est pas pris en charge dans le Kit de développement logiciel (SDK) d’application Windows.

Spécifie les expériences d’interaction pour les appareils non pointeurs tels qu’un clavier ou un contrôleur de jeu.

ApplicationTheme

Déclare la préférence de thème pour une application.

AutomationTextAttributesEnum

Définit des constantes qui identifient les attributs de texte d’une plage de texte Microsoft UI Automation.

DispatcherShutdownMode

Définit des constantes qui spécifient la façon dont une application s’arrête.

DurationType

Déclare si un durée a une valeur spéciale de automatique ou Forever, ou contient des informations valides dans son composant .

ElementHighContrastAdjustment

Définit des constantes qui spécifient si l’infrastructure ajuste automatiquement les propriétés visuelles d’un élément lorsque des thèmes à contraste élevé sont activés.

ElementSoundKind

Définit des constantes qui spécifient le son lu par la méthode ElementSoundPlayer.Play.

ElementSoundMode

Définit des constantes qui spécifient la préférence d’un contrôle pour déterminer si les sons sont lus.

ElementSoundPlayerState

Définit des constantes qui spécifient si les contrôles XAML jouent des sons.

ElementSpatialAudioMode

Définit des constantes qui indiquent si le son spatial est activé, désactivé ou géré automatiquement.

ElementTheme

Spécifie un thème d’interface utilisateur qui doit être utilisé pour des UIElement individuels parties d’une interface utilisateur d’application.

FlowDirection

Définit des constantes qui spécifient le sens du flux de contenu pour les éléments de texte et d’interface utilisateur.

FocusState

Décrit comment un élément a obtenu le focus.

FocusVisualKind

Spécifie les commentaires visuels utilisés pour indiquer l’élément d’interface utilisateur avec focus lors de la navigation avec un clavier ou un contrôleur de jeu.

FontCapitals

Décrit la valeur de style de lettre majuscule pour la propriété jointe Typography.Capitals.

FontEastAsianLanguage

Fournit un mécanisme permettant de sélectionner des versions spécifiques à la police des glyphes pour un système ou une langue d’écriture d’Asie de l’Est spécifié.

FontEastAsianWidths

Fournit un mécanisme permettant de sélectionner des glyphes de différents styles de largeur.

FontFraction

Décrit une valeur de style de fraction pour la propriété jointe Typography.Fraction.

FontNumeralAlignment

Décrit la valeur d’alignement numérique de la propriété jointe Typography.NumeralAlignment.

FontNumeralStyle

Décrit une valeur de style numérique pour la propriété jointe Typography.NumeralStyle.

FontVariants

Décrit une valeur de variante de police pour la propriété jointe Typography.Variant s.

GridUnitType

Décrit le type de valeur qu’un objet GridLength contient.

HorizontalAlignment

Indique où un élément doit être affiché sur l’axe horizontal par rapport à l’emplacement de disposition alloué de l’élément parent.

LayoutCycleDebugBreakLevel

Définit des constantes qui spécifient le niveau d’événements de suivi du cycle de disposition qui doivent déclencher un point d’arrêt du débogueur lorsqu’un blocage du cycle de disposition apparaît imminent.

LayoutCycleTracingLevel

Définit des constantes qui spécifient si les informations de suivi du cycle de disposition sont écrites dans le débogueur natif et le niveau de détail enregistré.

LineStackingStrategy

Décrit le mécanisme par lequel une zone de ligne est déterminée pour chaque ligne.

OpticalMarginAlignment

Spécifie la façon dont les valeurs de roulement côté dans la typographie par caractère sont gérées lors de l’alignement sur une limite de conteneur de texte.

TextAlignment

Spécifie si le texte est centré, aligné à gauche ou aligné à droite.

TextLineBounds

Influence la façon dont une hauteur de boîte de trait est calculée

TextReadingOrder

Fournit une valeur pour les propriétés TextReadingOrder.

TextTrimming

Décrit comment le texte est rogné lorsqu’il dépasse le bord de sa zone contenante.

TextWrapping

Spécifie si le texte est encapsulé lorsqu’il atteint le bord de son conteneur.

Vector3TransitionComponents

Définit des constantes qui spécifient les axes à animer pendant l’animation Vector3Transition.

VerticalAlignment

Décrit comment un élément enfant est positionné verticalement ou étiré dans l’emplacement de disposition d’un parent.

Visibility

Spécifie l’état d’affichage d’un élément.

WindowActivationState

Spécifie les raisons pour lesquelles un événement Activé doit être déclenché sur unWindow .

Délégués

ApplicationInitializationCallback

Représente le rappel qui doit être appelé pendant la séquence d’initialisation.

BindingFailedEventHandler

Représente la méthode qui gère l’événement DebugSettings.BindingFailed.

CreateDefaultValueCallback

Représente la méthode qui peut être appelée dans le cadre d’un constructeur PropertyMetadata pour différer la définition d’une valeur par défaut de propriété de dépendance.

DependencyPropertyChangedCallback

Représente le rappel appelé lorsqu’une valeur de propriété change, pour les notifications de modification de propriété inscrites auprès de la technique RegisterPropertyChangedCallback.

DependencyPropertyChangedEventHandler

Représente la méthode qui gère les événements qui se produisent lorsqu’une DependencyProperty est modifiée sur une implémentation DependencyObject particulière.

DragEventHandler

Représente la méthode qui gère leDragEnter , DragLeave, DragOveret drop événements d’unUIElement .

EnteredBackgroundEventHandler

Gestionnaire de l’événement Application.EnteredBackground.

ExceptionRoutedEventHandler

Représente la méthode qui gère certains événements qui signalent des exceptions. Ces exceptions proviennent généralement d’opérations asynchrones.

LeavingBackgroundEventHandler

Gestionnaire de l’événement Application.LeavingBackground.

PropertyChangedCallback

Représente le rappel appelé lorsque la valeur de propriété effective d’une propriété de dépendance change.

RoutedEventHandler

Représente la méthode qui gère les événements routés.

SizeChangedEventHandler

Représente la méthode qui gère l’événement SizeChanged.

SuspendingEventHandler

Gestionnaire de l’événement Application.Suspending.

UnhandledExceptionEventHandler

Représente la méthode qui gère l’événement UnhandledException.

VisualStateChangedEventHandler

Représente la méthode qui gère les événements CurrentStateChanging et CurrentStateChanged.

Exemples

L’application galerie WinUI 3 inclut des exemples interactifs de la plupart des contrôles, fonctionnalités et fonctionnalités WinUI 3. Obtenez l’application à partir du Microsoft Store ou obtenez le code source sur GitHub.