Я пишу небольшое приложение, чтобы изучить WPF/MVVM, и у меня есть своя головоломка, у меня есть объект viewmodel, готовый к работе, но я не знаю, где его указать.Где я могу указать объект моей модели?
Viewmodel представляет собой отдельные данные Windows (некоторые значения ползунков, значение progressbar и несколько текстовых строк. Некоторые из них напрямую привязаны к модели, которая экспонируется, другие находятся в режиме просмотра, чтобы не добавлять новые функции к модели .)
Мне понадобится только один из этих объектов за раз (за окно, но я разрешаю только 1 окно), хотя это действительно не одноэлемент. Он будет существовать в течение всего жизненного цикла окна (это нормально?)
Итак, мой вопрос: должен ли я экземпляр viewmodel как статический ресурс в App.Xaml, как член App.xaml. cs в коде позади (внутри переопределенного метода OnStartup) или как ресурс в Window.xaml или как объект в Window.xaml.cs.
Я видел, как люди использовали его как локальный ресурс и как глобальный объект при запуске, но мне кажется, что он не должен находиться в коде (все, что я делаю, это выбросить его в воздух , как только он окажется в силе, он может позаботиться обо всем остальном. В этом весь смысл, на самом деле).
Итак, мысли о том, где должна отображаться модель обзора?