Découvrir Windows Presentation Foundation

Utiliser les extensions de markup

Testez gratuitement nos 1257 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Les extensions de markup permettent d'insérer dynamiquement des valeurs dans la déclaration du XAML. C'est ce que vous allez découvrir ici.
03:52

Transcription

En plus des convertisseurs de types, vous avez ce qu'on appelle des extensions du mark up, des extensions pour la syntaxe, qui vont vous permettre d'introduire un peu de dynamisme dans tout ça. C'est-à-dire que là, on est limités à des valeurs. Mais si je voulais mettre ici une valeur reprise de quelque chose d'autre, par exemple, un fichier de ressources, ou bien la valeur d'une variable, et bien, j'ai une extension. Je vais prendre, par exemple, le contenu. Ici content, c'est donc, si je lance mon application, coucou, en minuscule, c'est le contenu de mon bouton ce qui est affiché. Ça, c'est simple. Maintenant, je voudrais afficher quelque chose de différent, mais qui vient d'ailleurs. Et bien, je vais utiliser ce qu'on appelle une extension de mark up qui s'indique toujours avec des accolades ouvrantes et accolades fermantes. Et ces extensions de mark up vont permettre d'aller chercher l'information ailleurs. Ça peut être soit par du binding, donc du data binding, soit à l'intérieur d'un name space, par exemple, un propriété, soit des ressources. Principalement, ça va être les trois éléments qu'on va utiliser. Il y a une extension spécifique que je vais utiliser ici. Je vais aller dans x, vous vous souvenez, c'est purement au niveau de XAML, et dans x vous voyez que j'ai quelques possibilités. Je peux prendre des tableaux, un nul, une référence, statique ou un type. Et je vais prendre statique. Donc x : Static, ça me donne une fenêtre sur un membre statique d'une classe par exemple. Si je fais x : Static, que je vais ensuite chercher dans les classes et les name spaces que j'ai à disposition parce qu'ils sont définis dans le name space par défaut qui est une liste de classes disponibles, et bien, j'ai par exemple, Application. À l'intérieur d'Application, je vais avoir la liste des membres statiques de cette classe, par exemple, je peux avoir le Resource Assembly, et donc, je vais avoir accès à une valeur qui, grâce à cette accolade, va être injectée, ici dans le contenu. Donc, je vous montre le résultat qui me donne le nom de l'assembly sqltrismegiste. On va tout le temps utiliser ces extensions de mark up parce qu'on va surtout les utiliser, soit pour injecter des ressources, dans nos attributs, soit pour injecter du binding pour dire spécifiquement, dans ce contenu, j'ai fait du binding avec un membre d'une classe qui est la classe de mon view model. On reviendra sur cette notion. La façon dont l'extension de mark up fonctionne, c'est que, donc vous ouvrez vos accolades, et en premier, vous allez avoir une liste de classes de mark up qui dérive d'une classe qui s'appelle Mark Up Extension. Vous pouvez créer les vôtres, si vous voulez. Ensuite, un espace et puis ensuite, vous avez des paramètres que vous envoyez à cette extension, qui sont soit des paramètres positionnels donc, ici, j'ai mis un paramètre en premier, soit vous pouvez indiquer des paramètres qui sont nommés, par exemple, Path Geometry ou Name, ou Member, est égal à quelque chose. Donc là j'invente, mais selon la classe d'extension de mark up, vous avez un certain nombre de paramètres. Vous pouvez donc, c'est assez classique, soit les indiquer de façon nommée, soit positionnelle et ça va dépendre de la complexité, bien sûr, de l'extension de mark up, et puis de vos goûts personnels et de la lisibilité que vous voulez apporter à votre code, évidemment.

Découvrir Windows Presentation Foundation

Améliorez la qualité de vos interfaces graphiques avec WPF (Windows Presentation Foundation). Découvrez le langage XAML, définissez votre interface graphique manuellement, etc.

3h12 (40 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :12 mai 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !