Je suis actuellement en train de lire le livre Pro WPF en C# 2008, et je suis un débutant à WPF.Meilleure pratique pour la fermeture des tags dans WPF
J'ai essentiellement des questions concernant les meilleures pratiques, car je veux écrire du code qui est communément accepté par d'autres développeurs.
Je vois tout au long du livre, que l'auteur utilise différentes façons de fermer les étiquettes à des fins différentes. Je vais vous donner un exemple:
Lors de la création d'une grille, et en définissant les lignes et les colonnes, il écrit toujours ce code similaire à ceci:
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
Alors il ferme la balise « en ligne » dans la balise puisque la balise n'a pas de contenu (je ne sais pas si en ligne est le libellé correct pour cela)
Mais la plupart des autres endroits, il va mettre une étiquette de fermeture, même si ce n'est pas contenu comme celui-ci
<TextBlock Text="{Binding Path=CategoryName}"></TextBlock>
Je vois aussi que s'il définit les attributs dans le ColumnDefinition
cas, il ajoutera également la balise de fermeture comme celui-ci
<ColumnDefinition Width="Auto"></ColumnDefinition>
Ma question est tout simplement. Y a-t-il une raison de l'écrire comme ça? Je pense qu'il semble plus ordonné d'omettre la balise de fermeture car il n'y a pas de contenu dans tous les cas.
Donc est-ce juste une question de préférence personnelle, ou y at-il d'autres raisons de basculer entre les deux.
J'ai marqué celui que j'ai le mieux aimé :) Merci pour votre effort. –