Почему стираются старые объекты из ListView?

public ObservableCollection < MyListModel > DialogsListMessages {
  get;
  set;
}
public ObservableCollection < MyListModel > MessagesList {
  get;
  set;
}

public MyListPageViewModel(string type, string message) {
  MessagesList = new ObservableCollection < MyListModel > ();

  if (type == "MyMessage") {
    SendMessage(message);
    return;
  }

  MessagesList.Add(new MyListModel {
    ColumnUser = "1", Name = "Мурат Корнеев", Image = "https://millionstatusov.ru/pic/statpic/all8/5e04c21a52a39.jpg", Detail = "Чекни мое сообщение!"
  });
  MessagesList.Add(new MyListModel {
    ColumnUser = "0", Name = "Алехей Махабаев", Image = "https://sun9-4.userapi.com/impf/c831209/v831209343/17ee0f/KgFU0iacCMM.jpg?size=200x267&quality=96&sign=e927921a750a8c0e44aa701e4312db8e&c_uniq_tag=slZ7WRlji5tOmD0GheLv_OfshwBa8Cipms3Qr2siL4Q&type=album", Detail = "Когда деньги?"
  });
  MessagesList.Add(new MyListModel {
    ColumnUser = "1", Name = "Мурат Корнеев", Image = "https://millionstatusov.ru/pic/statpic/all8/5e04c21a52a39.jpg", Detail = "Я не дам твои деньги"
  });
  MessagesList.Add(new MyListModel {
    ColumnUser = "0", Name = "Алехей Махабаев", Image = "https://sun9-4.userapi.com/impf/c831209/v831209343/17ee0f/KgFU0iacCMM.jpg?size=200x267&quality=96&sign=e927921a750a8c0e44aa701e4312db8e&c_uniq_tag=slZ7WRlji5tOmD0GheLv_OfshwBa8Cipms3Qr2siL4Q&type=album", Detail = "Почему"
  });
  MessagesList.Add(new MyListModel {
    ColumnUser = "1", Name = "Мурат Корнеев", Image = "https://millionstatusov.ru/pic/statpic/all8/5e04c21a52a39.jpg", Detail = "Потому что я бомж"
  });
  MessagesList.Add(new MyListModel {
    ColumnUser = "0", Name = "Алехей Махабаев", Image = "https://sun9-4.userapi.com/impf/c831209/v831209343/17ee0f/KgFU0iacCMM.jpg?size=200x267&quality=96&sign=e927921a750a8c0e44aa701e4312db8e&c_uniq_tag=slZ7WRlji5tOmD0GheLv_OfshwBa8Cipms3Qr2siL4Q&type=album", Detail = "Пошел!"
  });

}

public void SendMessage(string message) {

  MessagesList = new ObservableCollection < MyListModel > ();
  MessagesList.Add(new MyListModel {
    ColumnUser = "1", Name = "Rer", Image = "https://millionstatusov.ru/pic/statpic/all8/5e04c21a52a39.jpg", Detail = "REr"
  });

}

Когда я нажимаю кнопку, то действует функция SendMessage, после функции стираются все объекты и создается новый. Что не так?

Если убрать new, то будет ошибка:Невызываемый ObservableCollection<T> не может использоваться как метод

MessagesList = ObservableCollection < MyListModel > ();

MessagesList.Add(MyListModel {
  ColumnUser = "1", Name = "Rer", Image = "https://millionstatusov.ru/pic/statpic/all8/5e04c21a52a39.jpg", Detail = "REr"
});

Где убрана инцилизация

        public void SendMessage(string message)
        { 

            MessagesList.Add(new MyListModel { ColumnUser = "1", Name = "Rer", Image = "https://millionstatusov.ru/pic/statpic/all8/5e04c21a52a39.jpg", Detail = "REr" });

        }

введите сюда описание изображения


Ответы (0 шт):