всплывающие окна хороши, но очень трудно контролировать.В наших приложениях мы используем украшатели, чтобы быть «всплывающими» редакторами - мы создали элемент управления, который может содержать любой другой элемент управления и отображать его в слое adorner главного окна.Это позволяет делать такие вещи, как один элемент управления появляется рядом с другим, но при этом еще используется другой элемент управления, или мы можем выделить серый цвет фона и перенести фокус на новый элемент управления и не допустить использования какого-либо другого элемента управления до появления «ОК»кнопка нажата.Если вы ищете в Google wpf для украшения, вы найдете много прекрасных статей.