WPF отображает текущую структуру данных.
Меняете состояние структуры данных, меняется и ее отображение.
Происходит действие, нажатие на кнопку, меняете в данных свойство Page, указывающую какая страница активна, c Page1, на Page2 и отображение меняется.
Для скрытия чего-то во View есть тригеры на изменение данных, поменялись, изменяете свойство отвечающее за отображение контрола.