0

Я нашел вариант в интернете, где Frame управляется созданием страниц из VM главного окна:

View:

<Frame Content="{Binding CurrentPage}"/>

ViewModel:

WriteNote = new Pages.WriteNote();
CurrentPage = WriteNote;

Но, если я не ошибаюсь, такой способ противоречит паттерну MVVM, так как ViewModel знает о View. Как же тогда управлять Frame?

  • Не как. С Frame очень трудно работать по правилам MVVM. – EvgeniyZ Dec 05 '19 at 13:53
  • @EvgeniyZ Что тогда можно взять на замену? – Роман Dec 05 '19 at 13:57
  • Ну вариантов много, если используете какой то фреймворк, то там есть свои решения, если стандартный WPF, то что то на подобие этого. Я кстати вам советую также почитать это, вот на 90% уверен, что вы задаете DataContext не там, где надо... – EvgeniyZ Dec 05 '19 at 14:01
  • @EvgeniyZ Спасибо, буду иметь ввиду – Роман Dec 05 '19 at 14:42

0 Answers0