2012-06-13 12 views
6

Solo quería hacer una pregunta general sobre la convención de nomenclatura que las personas usan para los ítems del "Diccionario de Recursos (WPF)"."Diccionario de Recursos (WPF)" nombrando la convención y administrando sugerencias

En el proyecto que heredé, tengo diccionarios de recursos en todas partes con una variedad de convenciones de nomenclatura. Por lo tanto, estoy buscando sugerencias para administrar los diccionarios de recursos en general.

Excluya la carpeta Temas y los diccionarios de recursos de todas las respuestas.

+0

No parece haber ninguna otra sugerencia, para mi propia decepción. Hubiera disfrutado algunas opiniones alternativas sobre el tema también. Si mi respuesta es suficiente, siéntase libre de marcarla como la respuesta :) – BTownTKD

Respuesta

8

me gusta usar un archivo separado para diferentes tipos de recursos:

  • Fuentes y tamaños de fuente (Fonts.xaml)
  • Cepillos y colores (Brushes.xaml)
  • Estilos de control genérico, sin llaves (CoreStyles.xaml)
  • datos plantillas y TemplateSelectors (DataTemplates.xaml)
  • Convertidores (Converters.xaml)
  • BITM apImages para uso como fuentes de imagen (Icons.xaml)
  • , estilos específicos con guía (Styles.xaml)
+0

El enlace ya no funciona, y realmente no puedo encontrar ninguna buena fuente. ¿Hay nuevos enfoques para ti u otro enlace de ti? –

3

Yo también estaba interesado en las convenciones para nuestros proyectos de WPF. Este pdf fue muy útil y contiene una parte sobre la administración de Recursos. El autor difiere de la opinión con BTownTKD:

Antes de entrar en la organización de recursos, necesito analizar las diferentes filosofías de separar los recursos en archivos. I grupo éstos en dos enfoques:

  1. Una organización física o basado en tipo en el que todas las instancias de un tipo se agrupan. Por ejemplo, un diccionario de recursos incluiría todas las constantes (o métricas), un archivo separado para todos los colores, otro archivo para pinceles, y así sucesivamente. Intenté esto algunas veces, y no funcionó muy bien para mí. Conduce a redundancias en las que termina incluyendo todos los archivos y duplicando recursos por todas partes. También es más difícil navegar entre referencias (por ejemplo, del color al pincel).
  2. Organización lógica en la que los recursos se agrupan en archivos para realizar una tarea lógica. Por ejemplo, un grupo incluye todos los recursos para un tema, o todos los recursos utilizados para un conjunto específico de controles (como gráficos) se agrupan como una entidad lógica. Los archivos de recursos incluirán constantes, colores, pinceles, estilos, etc. Este enfoque ha demostrado ser más eficiente en muchos proyectos, por lo tanto, es el que se discute en este escrito.
+1

Interesante. El ítem n. ° 2 es lo que se implementa actualmente. El problema es que la 'organización lógica' cambia con el tiempo. Esto ha llevado a la duplicación, los estilos conflictivos y los programadores configuran estilos en la Ventana individual, el Control de usuario, la Página o el elemento en sí. – AMissico

+1

el enlace de PDF está roto, @ bruno-v puede agregar un nuevo enlace para esto? –

Cuestiones relacionadas