Я новичок в MVVM и мне нужна помощь.
Мое приложение состоит из нескольких различных окон, в которых отображаются элементы управления, позволяющие пользователю редактировать данные на бизнес-уровне.
В настоящий момент каждый раз, когда пользователь открывает новый экземпляр одного из этих окон, структура ViewModel - классы и коллекции, отражающие бизнес-уровень - создается с нуля и привязывается к данным для представления в окне, а также настраивается наполучить доступ к соответствующим частям бизнес-уровня.
В данный момент это довольно медлительно, и у меня есть подозрение, что это потому, что приложение должно ждать, пока все новые модели представления не будут созданы и настроены каждый раз, когда окнооткрыт.Я также заметил, что оперативная память также довольно быстро отключается.
Было бы лучше иметь единую структуру ViewModel, которая создается при запуске приложения, а затем все окна и элементы управления ссылаются на этот единственный экземпляр?Что такое соглашение для MVVM?