Я читаю вот
эту статью. И никак не могу понять как там организовано переключение страниц? Я вижу бинд ViewModel-ей, но как сменяются именно View? И еще я собираюсь сделать что то похожее, только у меня в MainWindow не будет кнопок переключения страниц (не вписываются в интерфейс). А биндить я буду прям к контенту окна. Так вот вопрос в том как из вложенных страниц переключать этот контент? Например где то во вложенной (прибинденной) странице нажали кнопку и надо переключить контент окна. Единственное что приходит в голову это использовать паттерн мессенджер, например есть отличный в mvvm light. Но может есть еще какое то решение?
Там есть такая строка: Content="{Binding CurrentPage}", но единственная CurrentPage которую я нашел в проекте это WizardBaseViewModel CurrentPage в MainViewModel. Не может же контент биндиться к ViewModel-и? Контент должен биндиться к какому то другому DataTemplate-у я так понимаю...