private static bool ContainsDictionary(ResourceDictionary resourceDictionary, Uri resourceUri)
{
var source = resourceDictionary.Source;
if (source != null)
{
if (source.ToString().EqualsIgnoreCase(resourceUri.ToString()))
{
return true;
}
}
foreach (var mergedDictionary in resourceDictionary.MergedDictionaries)
{
if (ContainsDictionary(mergedDictionary, resourceUri))
{
return true;
}
}
return false;
}
}