c# - Windows Phone 7: Check If Resource Exists -
i need check whether embedded resource exists. in wpf relatively easy, in wp7 missingmanifestresourceexception
the wpf code works is:
public static ienumerable<object> getresourcepaths(assembly assembly) { var culture = system.threading.thread.currentthread.currentculture; //var resourcename = assembly.getname().name + ".g"; var assemblyname = assembly.fullname.split(',')[0]; var resourcename = assemblyname + ".g"; var resourcemanager = new resourcemanager(assemblyname, assembly); try { var resourceset = resourcemanager.getresourceset(culture, true, true); foreach (system.collections.dictionaryentry resource in resourceset) { yield return resource.key; } } { resourcemanager.releaseallresources(); } } i tried replacing code below, resulted in exception (on line 9). there way in silverlight / wp7?
public static ienumerable<object> getresourcepaths(assembly assembly) { var culture = system.threading.thread.currentthread.currentculture; //var resourcename = assembly.getname().name + ".g"; var assemblyname = assembly.fullname.split(',')[0]; var resourcename = assemblyname + ".g"; var resourcemanager = new resourcemanager(assemblyname, assembly); try { var resourceset = resourcemanager.getresourceset(culture, true, true); foreach (system.collections.dictionaryentry resource in resourceset) { yield return resource.key; } } { resourcemanager.releaseallresources(); } }
the answer previous question: wp7: collection of images seems indicate might need stream before calling getresourceset:
var not_used = rm.getstream("app.xaml"); // without getting stream, next statement doesn't work - bug? sounds bit hacky, if works ;)
Comments
Post a Comment