2009-12-20 10 views
7

Recentemente ho appreso che Risorse incorporate significa che le risorse vengono salvate in un file .resx esterno.Qual è la differenza tra risorsa e contenuto in un'applicazione WPF

Impostare le risorse su Risorsa fa sì che si uniscano al file .exe semplicemente.

Ora, sono confuso da quando utilizzare Content and Resource.

Qualche informazione?

+2

Le risorse incorporate, come implica il nome, sono incorporate nel file eseguibile, non "salvate in un file .resx esterno" –

risposta

13

risorse: Incorpora risorsa nella di montaggio (o specifici assemblaggio satellitare cultura)

contenuti: questo lascia risorse come di file sciolti e su questo la compilazione informazioni sulle risorse non sono incorporati al montaggio. Invece, aggiunge l'attributo personalizzato all'assembly (AssemblyAssociatedContentFile) che registra l'esistenza e la relativa posizione del file. . È inoltre possibile accedere al file di risorse senza aggiungendo nel progetto. Tuttavia, con questa gestione dell'approccio del file risorsa diventa un po 'difficile. Tuttavia, questo approccio è utile se il file della risorsa viene generato dinamicamente utilizzando alcune informazioni di runtime. In tale caso , il file di risorse non sarà disponibile in fase di compilazione, pertanto non è possibile aggiungere al progetto.

Fonte: Resources in WPF.

Problemi correlati