1

Как организовать (при нажатии определённого пункта меню) погрузку view и соответствующих им viewmodel во frame? В проекте используется wpf, стараюсь придерживаться mvvm. Проект состоит из множества страниц, которые надо подгружать во frame в главном окне программы. Буду благодарна за любую помощь. Может направите в сторону нужных источников информации.

  • Какой язык программирования используете? C# или F#? –  Mar 28 '18 at 14:22
  • если хотите следовать паттерну MVVM то скорее всего придется отказаться отFrame –  Mar 28 '18 at 14:23
  • Использую язык программирования C# –  Mar 28 '18 at 14:25
  • тогда советую добавить эту метку - ее просматривают больше людей чем просто wpf –  Mar 28 '18 at 14:27
  • Спасибо. Добавила. –  Mar 28 '18 at 14:29
  • На самом деле такой вопрос постоянно поднимается: Отображение разного содержимого в одном окне WPF –  Mar 28 '18 at 14:29
  • если сможете разобраться по ответу который там дан, то предлагаю закрыть как дубликат –  Mar 28 '18 at 14:30
  • если нет, то будем разбираться –  Mar 28 '18 at 14:30
  • Для навигации во Frame используется NavigationService, но он оперирует с Page, VM же не должна знать ничего о представлении, поэтому вам нужно написать свою обертку над штатным сервисом навигации, которая будет оперировать уже с VM. Что-то похожее было здесь: https://ru.stackoverflow.com/q/525998/218063 – Андрей NOP Mar 29 '18 at 05:49

0 Answers0