Includo un numero di immagini come "Contenuto" nel mio XAP distribuito per Mango.Come enumerare le immagini incluse come "Contenuto" in XAP?
Mi piacerebbe enumerarli in fase di runtime: esiste un modo per farlo?
Ho provato enumerare le risorse come:
foreach (string key in Application.Current.Resources.Keys)
{
Debug.WriteLine("Resource:" + key);
}
Ma le immagini non sono inclusi nella lista. Ho anche provato a utilizzare le risorse incorporate, ma questo non ha aiutato. Posso leggere i flussi usando Application.GetResourceStream(uri)
ma ovviamente ho bisogno di conoscere i nomi per farlo.
Potrebbe chiarire lo scopo per fare ciò? –
In questo caso particolare, sono circa un centinaio di icone che voglio precache in memoria.Non lo so, ma ho il sospetto che questo mi aiuterà in un problema di prestazioni che sto vedendo. In un caso precedente (una propaggine di iron7), volevo caricare una directory piena di script ruby all'avvio. In entrambi i casi, ho potuto hardcode gli elenchi in C#, ma preferirei evitare questo se c'è un modo - sarebbe bello se potessi semplicemente enumerare qualsiasi cosa venga aggiunto alla cartella) – Stuart
Non penso che lo farai ottenere un notevole incremento delle prestazioni da "pre-caricarli". Avere un tipo di build per il contenuto dovrebbe essere abbastanza veloce. Almeno è per tutte le mie app. –