Если ваши файлы находятся в изолированном хранилище, вы можете получить их с помощью GetFileName (), например,
using (IsolatedStorageFile f = IsolatedStorageFile.GetUserStoreForApplication())
{
f.GetFileNames("Images/USA*");
}
Если они находятся в каталоге вашего проекта, то я бы порекомендовал установить для действия сборки значение «Встроенный ресурс».и затем вы можете получить их, выполнив что-то вроде
Assembly currentAssembly = Assembly.GetExecutingAssembly();
string[] allResources = currentAssembly.GetManifestResourceNames();
string[] usaResources = allResources.Where(a => a.Contains("USA")).ToArray();
// get which ever stream you want from this collection
Stream imageStream = currentAssembly.GetManifestResourceStream(usaResources.First());
Затем, когда вы захотите прочитать данные из файла, вам просто нужно создать растровое изображение с этим потоком в качестве источника изображения.
var bitmapImage = new BitmapImage();
bitmapImage .SetSource(imageStream);
img.Source = bitmapImage ;