Lorsque vous travaillez avec WPF ou Silverlight, comment utiliser les conventions de dénomination des contrôles? Nommez-vous les contrôles dans le balisage XAML? J'ai vu des échantillons de projets chez codeplex avec des noms de contrôle tels que "selectButton" ou "btnSelect". Que recommanderais-tu?
wpf
silverlight
Mamta D
la source
la source
Réponses:
Microsoft a publié des directives ici sur leur site web. L'essentiel est que les conventions de dénomination hongroises sont sorties.
ÉDITER
Pour rendre cela plus clair, Microsoft a supprimé la notation hongroise de toutes ses conventions de dénomination, y compris les éléments d'interface utilisateur. CEPENDANT, MS n'a documenté aucune recommandation pour les éléments d'interface utilisateur. Il y a beaucoup de liens qui notent cela et offrent leurs suggestions, mais l'essentiel est qu'avec les éléments d'interface utilisateur, vous êtes seul. Exemple de lien .
Dans notre standard, nous avons abandonné la notation hongroise et utilisons une dénomination explicite, ce qui signifie qu'un bouton appelé OK serait nommé ButtonOK, un bloc de texte appelé Commentaires serait TextblockComments. L'inconvénient est que les noms peuvent devenir assez longs, le positif est que TOUT LE MONDE sait exactement ce qu'est l'élément.
Tant que vous établissez ce qui fonctionne pour vous et utilisez cette norme de manière cohérente, vous ne pouvez pas vous tromper.
la source
Je ne nomme généralement pas mes contrôles en XAML, car il serait, la plupart du temps, inutilisé étant donné que tout est défini ou contrôlé via des liaisons. Source: Pete Brown
la source
Je ne connais pas XAML mais pour les anciens ASP.NET classiques, les conventions que j'ai vues sont:
Je ne sais pas ce que je préfère, honnêtement. J'avais l'habitude de voir beaucoup de code comme # 2 mais inversé (par exemple FirstNameTex, StateDropdown, AcceptsTermsCheck) mais j'aime l'autre sens car il regroupe les contrôles associés.
la source