Les interfaces graphiques, qu'il soit écrit en WinForms ou XAML, semblent avoir le plus largement différentes conventions de nommage entre les projets que je vois. Pour un simple TextBox
pour le nom d'une personne, j'ai vu plusieurs conventions de nommage:
TextBox tbName // Hungarian notation
TextBox txtName // Alternative Hungarian
TextBox NameTextBox // Not even camelCase
TextBox nameTextBox // Field after field with TextBox on the end
TextBox TextBoxName // Suggested in an answer...
TextBox textBoxName // Suggested in an answer...
TextBox name // Deceptive since you need name.Text to get the real value
TextBox textBox1 // Default name, as bad as you can get
J'ai respecter les StyleCop règles pour tous mes .cs normalement des fichiers, et de voir les autres le faire aussi bien, mais l'interface graphique tend à briser ces règles ou varient énormément. Je n'ai pas vu les lignes directrices de Microsoft qui spécifiquement référence à des éléments d'interface au lieu de simplement les variables normales, ou même des exemples qui s'appliquerait à l'extérieur d'une application console.
Quelles sont les meilleures pratiques pour la désignation des éléments dans une interface graphique?