WPF élément de l'INTERFACE utilisateur des conventions de nommage

Bien que La notation hongroise est considéré comme une mauvaise pratique de nos jours, il est encore assez commun pour coder le type au nom de éléments de l'interface utilisateur, soit à l'aide d'un préfixe (lblTitle, txtFirstName, ...) ou un suffixe (TitleLabel, FirstNameTextBox, ...).

Dans ma société, nous avons aussi le faire, car il rend le code écrit par le co-travailleurs (ou par vous-même il y a longtemps) plus facile à lire (dans mon expérience). L'argument généralement soulevée à l'encontre de faire cela, vous avez à changer le nom de la variable si les changements de type de -- n'est pas très forte, car changer le type d'un élément de l'INTERFACE utilisateur nécessite généralement la réécriture de toutes les parties du code ont été référencé de toute façon.

Donc, je suis en train de penser à propos de l'observance de cette pratique lors du démarrage avec WPF développement (hmmm... doit-on utiliser le txt préfixe pour TextBlocks ou des zones de texte?). Est-il un gros désavantage que j'ai manqué? Ceci est votre chance de dire "ne faites pas ceci, parce que ...".

EDIT: je sais qu'avec la liaison de données, le besoin de nommer les éléments de l'INTERFACE utilisateur diminue. Néanmoins, il est parfois nécessaire, par exemple lors de l'élaboration de contrôles personnalisés...

  • Jamais réellement nécessaire de nommer un TextBlock, de sorte que txt problème peut être un point discutable. En Fait, vous ne devez jamais le nom de n'importe quoi, si vous avez besoin d'y accéder à partir du code ou de la sorte. Depuis plus de WPF INTERFACE utilisateur est conduit par la liaison de données et déclarées dans le code XAML ce qui réduit considérablement le besoin d'avoir tous les contrôle nommé.
  • Vous aurez également besoin de les nommer si d'autres UIElements lier à l'aide de ElementName de liaison.
InformationsquelleAutor Heinzi | 2009-11-16