// XXX this was (mostly, except for the type check) c&p from DependencyObjectCollection void ResourceDictionary::UnregisterAllNamesRootedAt (NameScope *from_ns) { Value *value; for (guint i = 0; i < array->len; i++) { value = (Value *) array->pdata[i]; if (value->Is (GetDeployment (), Type::DEPENDENCY_OBJECT)) { DependencyObject *obj = value->AsDependencyObject (); if (obj) obj->UnregisterAllNamesRootedAt (from_ns); } } Collection::UnregisterAllNamesRootedAt (from_ns); }