Cuando se trabaja con WPF o Silverlight, ¿cómo se deben usar las convenciones de nomenclatura de control? ¿Nombra los controles en el marcado XAML? He visto muestras de proyectos en codeplex con nombres de control como "selectButton" o "btnSelect". ¿Qué recomendarías?
wpf
silverlight
Mamta D
fuente
fuente
Respuestas:
Microsoft tiene pautas publicadas aquí en su sitio web. La conclusión es que las convenciones de nomenclatura húngaras están fuera.
EDITAR
Para aclarar esto, Microsoft ha eliminado la notación húngara de todas sus convenciones de nomenclatura, incluidos los elementos de la interfaz de usuario. SIN EMBARGO, MS no ha documentado ninguna recomendación para los elementos de la interfaz de usuario. Hay muchos enlaces por ahí que notan esto y ofrecen sus sugerencias, pero la conclusión es que con los elementos de la interfaz de usuario, estás solo. Enlace de ejemplo .
En nuestro estándar, hemos eliminado la notación húngara y estamos usando nombres explícitos, lo que significa que un botón llamado OK se llamaría ButtonOK, un bloque de texto llamado Comentarios sería TextblockComments. La desventaja es que los nombres pueden alargarse un poco, lo positivo es que TODOS saben exactamente qué es el elemento.
Siempre que establezca lo que funciona para usted y use ese estándar de manera consistente, no puede equivocarse.
fuente
Por lo general, no nombro mis controles en XAML, ya que la mayoría de las veces no se usaría teniendo en cuenta que todo se establece o controla a través de enlaces. Fuente: Pete Brown
fuente
No sé acerca de XAML, pero para ASP.NET antiguo normal, las convenciones que he visto son:
No estoy seguro de cuál prefiero, sinceramente. Solía ver un montón de código como # 2 pero invertido (por ejemplo, FirstNameTex, StateDropdown, AcceptsTermsCheck) pero me gusta de la otra manera, ya que agrupa los controles relacionados.
fuente