WPFアプリケーションでリソースを検索する方法はありますか?
アプリにたくさんの画像を追加して検索MS*.jpg
などをしたいのですが、可能ですか?
すべてのリソースのリストを作成できれば、それも確かに役立ちますが、パフォーマンスに多くのコストがかかることは望ましくありません(遅延ロードされます)。
WPFアプリケーションでリソースを検索する方法はありますか?
アプリにたくさんの画像を追加して検索MS*.jpg
などをしたいのですが、可能ですか?
すべてのリソースのリストを作成できれば、それも確かに役立ちますが、パフォーマンスに多くのコストがかかることは望ましくありません(遅延ロードされます)。
それらをすべて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();
}
}
ここからの回答