XAML - Blocs de construction

Ce chapitre décrit certains des blocs de construction de base et importants des applications XAML. Il expliquera comment

  • pour créer et initialiser un objet,
  • un objet peut être modifié facilement en utilisant des ressources, des styles et des modèles,
  • pour rendre un objet interactif en utilisant des transformations et des animations.

Objets

XAML est un langage typiquement déclaratif qui peut créer et instancier des objets. C'est une autre façon de décrire des objets basés sur XML, c'est-à-dire quels objets doivent être créés et comment ils doivent être initialisés avant l'exécution d'un programme. Les objets peuvent être

  • Conteneurs (panneau de pile, panneau de dock)
  • Éléments / contrôles de l'interface utilisateur (Button, TextBox, etc.)
  • Dictionnaires de ressources

Ressources

Les ressources sont normalement des définitions liées à un objet que vous prévoyez simplement d'utiliser plus d'une fois. C'est la possibilité de stocker des données localement pour les contrôles ou pour la fenêtre actuelle ou globalement pour l'ensemble des applications.

modes

Le framework XAML fournit plusieurs stratégies pour personnaliser et personnaliser l'apparence d'une application. Les styles nous donnent la flexibilité de définir certaines propriétés d'un objet et de réutiliser ces paramètres spécifiques sur plusieurs objets pour un aspect cohérent.

  • Dans les styles, vous ne pouvez définir que les propriétés existantes d'un objet telles que la hauteur, la largeur, la taille de la police, etc.
  • Seul le comportement par défaut d'un contrôle peut être spécifié.
  • Plusieurs propriétés peuvent être ajoutées à un style.

Dans le premier diagramme, vous pouvez voir que les mêmes propriétés de hauteur et de largeur sont définies séparément pour les trois boutons; mais dans le deuxième diagramme, vous pouvez voir que la hauteur et la largeur qui sont les mêmes pour tous les boutons sont ajoutées à un style, puis ce style est associé à tous les boutons.

Modèles

Un modèle décrit l'aspect général et l'aspect visuel d'un contrôle. Pour chaque contrôle, un modèle par défaut lui est associé qui donne l'apparence à ce contrôle. En XAML, vous pouvez facilement créer vos propres modèles lorsque vous souhaitez personnaliser le comportement visuel et l'apparence visuelle d'un contrôle.

Dans la capture d'écran suivante, il y a deux boutons, l'un avec le modèle et l'autre est le bouton par défaut.

Maintenant, lorsque vous passez la souris sur le bouton, cela change également la couleur comme indiqué ci-dessous.

Avec les modèles, vous pouvez accéder à plus de parties d'un contrôle que dans les styles. Vous pouvez spécifier le comportement existant et nouveau d'un contrôle.

Animations et transformations

Les animations et transformations dans Windows Runtime peuvent améliorer votre application XAML en créant de l'interactivité et du mouvement. Vous pouvez facilement intégrer l'aspect interactif dans votre application XAML en utilisant les animations de la bibliothèque d'animations Windows Runtime. Les animations sont utilisées

  • pour améliorer l'interface utilisateur ou la rendre plus attractive.
  • pour attirer l'attention de l'utilisateur sur un changement.

Dans la capture d'écran suivante, vous pouvez voir un carré -

Lorsque vous passez la souris sur ce carré, il dépensera dans toutes les directions, comme indiqué ci-dessous.