found the issue, that is caused due view is still persistent in region even though i closed it. i manually removed the views in that region and re-added again. that solved the problem
if (this.regionManager.Regions[RegionNames.SecondaryRegion] != null)
{
List<object> views = new List<object>(this.regionManager.Regions[RegionNames.SecondaryRegion].Views);
foreach (object view in views)
{
this.regionManager.Regions[RegionNames.SecondaryRegion].Remove(view);
}
}