Załączam pewną liczbę obrazów jako "Treść" w moim wdrożonym XAP for Mango.Jak wyliczyć obrazy zawarte w XAP jako "Treść"?
Chciałbym je wyliczyć w czasie wykonywania - czy jest jakikolwiek sposób to zrobić?
Próbowałem wyliczanie zasobów, takich jak:
foreach (string key in Application.Current.Resources.Keys)
{
Debug.WriteLine("Resource:" + key);
}
Ale obrazy nie są ujęte w wykazie. Próbowałem też używać osadzonych zasobów - ale to nie pomogło. Mogę czytać strumienie przy użyciu Application.GetResourceStream(uri)
, ale oczywiście muszę znać nazwy, aby to zrobić.
Czy możesz wyjaśnić cel tego działania? –
W tym konkretnym przypadku jest to około sto ikon, które chcę wstępnie zapisać w pamięci.Nie wiem, ale podejrzewam, że to pomoże w problemie z wydajnością, który widzę. W poprzednim przypadku (pochodna iron7), chciałem załadować katalog przy uruchamianiu skryptów ruby. W obu przypadkach mógłbym zakodować listy w C#, ale wolałbym tego uniknąć, jeśli jest jakiś sposób - byłoby wspaniale, gdybym mógł po prostu wyliczyć wszystko, co zostanie dodane do folderu) – Stuart
Nie sądzę, że będziesz uzyskać znaczny wzrost wydajności od "wstępnego ładowania" ich. Posiadanie typu kompilacji do treści powinno być wystarczająco szybkie. Przynajmniej dotyczy to wszystkich moich aplikacji. –