Графические интерфейсы, написанные в WinForms или XAML, по-видимому, имеют самые разные соглашения об именах между проектами, которые я вижу. Для простого TextBox
для имени человека я видел различные соглашения об именах:
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 uxName // 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
Я соблюдаю правила StyleCop для всех моих файлов .cs обычно и вижу, что другие делают это тоже, но графический интерфейс имеет тенденцию нарушать эти правила или сильно варьироваться. Я не видел никаких рекомендаций Microsoft, которые специально относятся к элементам GUI, а не только к обычным переменным, или даже к примерам, которые применяются за пределами консольного приложения.
Каковы наилучшие методы для именования элементов в графическом интерфейсе?