Поиск / просмотр файлов ресурсов WPF? - PullRequest
0 голосов
/ 26 октября 2011

Есть ли способ поиска ресурсов в приложении WPF?

Я добавил много изображений в приложение и хочу выполнить поиск, например MS*.jpg и т. Д. Возможно ли это?

Если бы я мог создать список всех ресурсов, это, несомненно, также было бы полезно, но я не хочу, чтобы это стоило слишком большой производительности (я сделаю его лениво загруженным, хотя).

1 Ответ

0 голосов
/ 26 октября 2011

Как только вы все их под IEnumerable<string>, поиск будет чертовски легким.

public static IEnumerable<object> GetResourcePaths()
{
  var culture = System.Threading.Thread.CurrentThread.CurrentCulture;
  var resourceName = CurrentAssembly.GetName().Name + ".g";
  var resourceManager = new ResourceManager(resourceName, CurrentAssembly);

  try
  {
    var resourceSet = resourceManager.GetResourceSet(culture, true, true);

    foreach (DictionaryEntry resource in resourceSet)
    {
      yield return resource.Key;
    }
  }
  finally
  {
    resourceManager.ReleaseAllResources();
  }
}

Ответ взят из здесь

...