Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Découvrir Windows Presentation Foundation

Définir des collections en XAML

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez apprendre à définir de façon déclarative des collections en XAML, des dictionnaires et des listes.
04:07

Transcription

Une dernière information, avant de passer à plus d’interactivités, c'est le support des collections définies déclarativement en XAML. Il y a deux types de collections qu'on peut définir en XAML directement, et entre nous, on en a déjà vu une, c'est le dictionnaire. Puisque on a un Dictionnaire de ressources, où on peut exprimer, à l'aide d'une clé, une valeur. Donc avec cette syntaxe, simplement un élément et à l'intérieur, eh bien, plusieurs sous-éléments qui indiquent pour le même type une clé et une valeur, c'est la façon déclarative de spécifier un dictionnaire, comme si dans notre Code C#, on créais un objet de type Dictionnaire, et puis on attribuait impérativement, c'est-à-dire ligne par ligne ou dans une boucle, des valeurs. On fait, donc la même chose ici. On peut, aussi, créer des collections de type List et on le fait très très souvent parce qu'on va dans, par exemple, des contrôles. Alors qu'est ce qu'on a comme Control à disposition ? On a une ComboBox, on a une ListBox. Ce sont des contrôles qui vont prendre une collection d'Items, finalement. Et on peut s'en créer une d’ailleurs vite fait, on va se prendre ici notre ligne zéro avec notre ColumnSpan 3, dans lequel on a un TextBlock. Eh bien je vais mettre ceci dans un Control de type Panel, donc, je vais créer à cet endroit, à l'ntérieur de cette ligne, un StackPanel qui va reprendre les mêmes propriétés que le TextBlock, et je vais déplacer le Block de texte à l'intérieur. Je prends mon StackPanel, je le mets ici, et donc le TextBlock est à l'intérieur. En dessous de mon TextBlock je vais, simplement, rajouter une ListBox. Et à l’intérieur de ma ListBox, je vais déclarer ma collection d'Items. C'est une propriété et je vais, puisqu'elle est complexe, utiliser la syntaxe d'élément de Propriété. ListBoxItems, ma collection, ma Propriété Items et à l’intérieur, je vais créer des ListBoxItems. Je vais indiquer leur contenu et vous vous souvenez, on est toujours en termes de Content, donc je pourrais mettre ici, oui ou non. Et là, c'est simple puisque c'est une liste, je n'ai qu'une seule valeur, c'est son contenu qui va appartenir à la liste. On essaye déjà tel quel, j'ai donc, oui et non, rien plus simple, je pourrai, bien entendu, avoir une syntaxe puisqu'elle est simple ici, plutôt de type Attribut de propriété, en disant que le Content est égal à oui et le faire comme ça. Donc même chose, c'est comme vous préférez, cette syntaxe ou celle-là, alors là je vais laisser ça comme ça, ce n'est pas très beau, mais c'est pour vous montrer que cela n'a pas beaucoup d'importance, finalement. Que vous ayez une syntaxe en forme d'élément ou en forme d'attribut, dans ce cas-là, c'est comme vous préférez. Donc voilà, vous pouvez ajouter de manière déclarative, le contenu de votre ListBox ici, ça ressemble un peu à du HTML. Vous pouvez aussi, en faire évidemment du contenu dynamique pour dire que votre ListBox, ses Items sont dynamiques, mais on va voir qu'on a une manière semi-déclarative de le faire sous formes de Propriété qui vont être ici liées par du Binding à des objets de notre Code. On n'aura pas besoin, à l'intérieur de notre Code, d'explicitement alimenter cette collection puisqu'on le fera par binding, mais ça, c'est pour plus tard.

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 !