public object LookupNamedItem (string name)
{
object res = null;
foreach (DependencyObject dob in Resources) {
ResourceDictionary rd = dob as ResourceDictionary;
if (rd != null) {
res = rd [name];
if (res != null)
return res;
}
FrameworkElement fwe = (FrameworkElement) dob;
res = fwe.Resources [name];
if (res != null)
return res;
}
return null;
}