2009-12-20 17 views
7

Recientemente descubrí que el recurso incrustado significa que los activos se guardan en un archivo .resx externo.Cuál es la diferencia entre recursos y contenido en una aplicación de WPF

Establecer activos en Resource hace que se unan al archivo .exe simplemente.

Ahora, estoy confundido de cuándo usar el contenido y el recurso.

Cualquier información?

+2

Los recursos incrustados, como su nombre implica, están incrustados en el archivo ejecutable, no "guardados en un archivo .resx externo" –

Respuesta

13

de recursos: recursos incrusta en el montaje (o montaje satélite específico de cultivo)

contenido: esto deja recurso como archivo sueltos y sobre la compilación de esta información de recursos no se incrusta del montaje. En su lugar, agrega el atributo personalizado al ensamblado (AssemblyAssociatedContentFile) que registra la existencia y la ubicación relativa del archivo . También es posible para acceder al archivo de recursos sin agregar al proyecto. Sin embargo, con , esta gestión de aproximación del archivo de recursos se vuelve un poco difícil. Sin embargo, este enfoque es útil si el archivo de recurso se genera dinámicamente usando alguna información de tiempo de ejecución. En tal caso , el archivo de recursos no estará disponible en tiempo de compilación, por lo que no se puede agregar al proyecto.

Fuente: Resources in WPF.

Cuestiones relacionadas