Недавно я столкнулся с проблемой, когда у меня есть ObservableCollection, привязанная к ListView. Люди - это структура, которую я написал. Пока я устанавливаю значение (я) объектов People до привязки, кажется, что все работает нормально. Однако, когда я пытаюсь установить значения из графического интерфейса пользователя во время выполнения, кажется, что базовые объекты не отражают изменения.
Я наконец преодолел эту проблему, просто изменив людей из структуры в класс. Никаких других изменений не потребовалось.
Кто-нибудь, пожалуйста, объясните мне, почему это так?