У меня такая ситуация: у меня есть страница, с которой я могу открыть несколько окон. Есть ли способ обнаружить все окна с текущей страницы?
попробуйте
foreach (Window w in this.OwnedWindows) MessageBox.Show(w.Name.ToString());
при отображении дочерних окон установить свойство владельца.