Способов много.
Вот несколько:
1. Используйте MVVM
пример
2. Создание UserControl с содержимым и загрузка их в контейнер типа ContentPresenter
3. Pages
4. Шаблоны содержимого
5. TabPages тоже можно заюзать на крайний случай. В WPF вкладки можно скрывать.