Мне было интересно, был ли способ вызова метода или обновления свойства в моем объекте ViewModel, когда WPF связывается с объектом?WPF Refresh Model on binding
Причина, по которой я хочу сделать это, заключается в том, что при создании объектов viewModel их модель данных содержит только идентификатор, который используется для запроса данных из базы данных, когда это необходимо. Поэтому, когда пользователь переходит к этому объекту, я хочу, чтобы представление уведомило объект ViewModel о том, что его наблюдают, и в результате сообщит модели данных, чтобы обновить ее значения из БД и поместить мой объект ViewModel в состояние загрузки.
Если объекты ViewModel знали, что они обновляли себя, когда они отображались на экране. Я мог избежать необходимости вручную обновлять все объекты.
Спасибо!
Кажется, что это хороший способ - вы можете цепочки getters на ваших объектах (лениво) создавать экземпляры, поскольку каждый экземпляр попадает в первый раз. – andyp
Я расскажу, как это работает. Единственное, что меня пугает, - это когда вы отлаживаете его автоматически загружая объекты, когда вы переходите через код, поэтому ему очень сложно понять, что загрузилось когда. – HaxElit
Хотя я использовал этот метод много раз в прошлом, я должен признать, что мне не нравится модель, зная о базовых классах поставщиков хранилищ. К сожалению, у меня пока нет чистого и приемлемого решения . – Ash