Incluyo una serie de imágenes como "Contenido" en mi XAP desplegado para Mango.¿Cómo enumerar las imágenes incluidas como "Contenido" en el XAP?
Me gustaría enumerar estos en tiempo de ejecución - ¿hay alguna manera de hacerlo?
He intentado enumerar los recursos como:
foreach (string key in Application.Current.Resources.Keys)
{
Debug.WriteLine("Resource:" + key);
}
Pero las imágenes no están incluidos en la lista. También intenté usar recursos integrados, pero eso no ayudó. Puedo leer las transmisiones usando Application.GetResourceStream(uri)
, pero obviamente necesito saber los nombres para poder hacer esto.
¿Podría aclarar el propósito de hacer esto? –
En este caso particular, son aproximadamente un centenar de iconos que quiero precachear en la memoria.No lo sé, pero sospecho que esto ayudará con un problema de rendimiento que estoy viendo. En un caso anterior (una rama de iron7), quería cargar un directorio lleno de scripts de ruby al inicio. En ambos casos, podría codificar las listas en C#, pero preferiría evitar esto si hubiera una manera - sería genial si pudiera enumerar lo que se agregue a la carpeta) – Stuart
No creo que puedas gana cualquier incremento de rendimiento notable desde "precargarlos". Tener un tipo de compilación para el contenido debe ser lo suficientemente rápido. Al menos es para todas mis aplicaciones. –