@Smilleey

Как правильно инициализировать переменную?

Добрый день. Подскажите, пожалуйста, как правильно инициализировать переменную при использованию MVVM? Проблема в следующем:
-Имеется GridView в одной части окна, привязанный к коллекции объектов. Свойство SelectedItem также привязано
SelectedItem="{Binding SelectedEntry, Mode=TwoWay}"

private Model.EmailEntry _selectedEntry;
public Model.EmailEntry SelectedEntry
        {
            get { return _selectedEntry; }
            set { _selectedEntry = value; OnPropertyChanged("SelectedEntry");}
        }

-Имеется окно с детальными данными (с возможностью редактирования) из объекта SelectedEntry, привязка идёт к свойствам Model.EmailEntry
- Имеется кнопка "Сохранить", которая по идее должна обновлять данные для Model.EmailEntry, но когда я пытаюсь получить значения из SelectedEntry.Свойство, оно говорит, что SelectedEntry не инициализирован, хотя в детальную форму данные подтягиваются.

На эту тему ещё хотел спросить где правильно хранить процедуру обновления значений. Должно ли это быть в модели методом Model.EmailEntry.Update() или метод должен быть в ViewModel? Спасибо.
  • Вопрос задан
  • 675 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы