0

WPFアプリケーションでリソースを検索する方法はありますか?

アプリにたくさんの画像を追加して検索MS*.jpgなどをしたいのですが、可能ですか?

すべてのリソースのリストを作成できれば、それも確かに役立ちますが、パフォーマンスに多くのコストがかかることは望ましくありません(遅延ロードされます)。

4

1 に答える 1

0

それらをすべて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();
  }
}

ここからの回答

于 2011-10-26T17:25:54.297 に答える