private static void ClearChildViews(IRegion region)
{
foreach (var view in region.Views)
{
DependencyObject dependencyObject = view as DependencyObject;
if (dependencyObject != null)
{
if (GetClearChildViews(dependencyObject))
{
dependencyObject.ClearValue(RegionManager.RegionManagerProperty);
}
}
}
}