Une des principales possibilitées du XAML c'est la création d'interfaces graphiques (GUI) en 3-Dimensions, ce qui est soi-disant une révolution pour un développeur Windows. Exemple d'image en 3D (jeu d'échecs sous XAML) : Source : http://www.valil.com/avalon/ | Vous pouvez d'ailleurs tester une version en ligne du jeu
Opacité
Il est aussi capable de gérer l'opacité des contrôles indépendamment, ce qui n'était pas possible avec le .NET Framework 2.0, grâce à l'ajout de la propriété Opacity dans la plupart des contrôles.
Les animations
Il gére aussi les animations grâce au système des StoryBoards, mais il faut utiliser Expression Blend pour pouvoir exploiter toutes les possibilitées du systèmes d'animations.
La gestion des medias
Meilleure gestion des medias. Pour exemple, essayez de créer une PictureBox sous Visual Basic 2005 (.NET Framework 2.0/1.1), et fixez là dans toute la fenetre (propriété Dock), puis redimensionnez la fenetre. Ensuite comparez avec la même chose sous Visual Basic 2008 (.NET Framework 3.5) avec un MediaElement et le XAML, et vous constaterez que XAML gère beaucoup mieux l'affichage graphique (en réalité, c'est plutot le WPF, mais on peut mélanger les deux). D'autant plus que c'est aussi valable pour les vidéos.
(Pour ceux qui ne veulent pas tester : sous .NET Framework 2.0, on peut apercevoir un clignotement de l'image).
Les BitmapEffect
Les BitmapEffect sont aussi un énorme avantage du XAML puisqu'il permettent de rajouter des effets de Flou, d'Emboss ou de Bevel sur la fenetre ce qui est trés pratique et assez esthétique.
Psithace
__________________________
Prière de ne pas oublier le magnifique tag (résolu) si votre sujet l'est !