Гуглю, как заменить лейаут в этом WPF
Ответ: ебаните дататемплейт! (спойлер, годится только если у вас есть постоянный переключатель)
Ответ2: ебаните своим окнам интерфейс компонента и инклудите!!
Как *на самом деле* заменить лейаут в WPF: this.Content = new OtherWindow();
Я бы может и сделала как то правильнее, или элегантнее, если бы
1) у меня были на это силы
2) это было не одноразовой поделкой для колледжа