В прошлом я делал несколько приложений WPF (не использующих MVVM), и мне всегда приходилось внедрять собственную систему навигации между представлениями (создавать экземпляр представления один раз, а затем загружать его в компонент контейнера, обновляя необходимые компонентымой взгляд).
Это работает, но:
- Это всегда на заказ, поэтому, если приходит новый разработчик, он должен узнать о том, как это работает
- IЯ уверен, что это не самый оптимизированный (большинство вещей не было сделано в фоновом режиме, ...)
- Это потеря времени
Так что мне было интересноесть ли официальный способ справиться с этим?Я точно не знаю, как, но я подумал о компоненте навигации, который может немного походить на панель вкладок или немного похож на инфраструктуру MVC в asp.net, мы можем вызвать указанный контроллер для действия и некоторых параметров..
Возможно, отключить привязки, когда их нет в текущем представлении