В программе ac # как получить доступ к свойствам наблюдаемых коллекций? - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть приложение WPF, которое, помимо прочих задач, получает информацию об инциденте (я работаю в отделении полиции) и отображает ее в электронной форме для пользователя.

В информации об инциденте есть три наблюдаемых набора данных, связанных с инцидентом: Suspects, Victims и Arrests.

Каждый OC имеет свой собственный тип.Все три ОС связаны с полями со списком и правильно отображаются при получении данных.

В комбинированном окне ареста должен отображаться только номер ареста, и он работает правильно.

Вот код XAML, который определяет привязку данных для поля со списком Arrest:

ItemsSource="{Binding Form104CModel.Arrests}"

Источник элемента, Form104CModel.Arrests, заполняется при получении данных об инциденте (rrесть все данные об инциденте.)

this.Form104CModel.Arrests = rr.Incident.Arrests;

Как я уже говорил выше, список номеров арестов отображается правильно, поэтому я знаю, что они находятся в OC.

Вот где возникает проблема: в форме также должен отображаться список арестов, поэтому для просмотра каждой записи об аресте необходимо циклически просматривать номера арестов.Я думал, что смогу сделать это следующим образом:

foreach (Arrest arrest in this.Form104CModel.Arrests)
{
     this.ArrestNumberValidator.ValidateArrestNumber(arrest.ArrestNum);
     .
     .
     .
}

Но когда я отлаживаю приложение, поле arrest.ArrestNum становится пустым!Все же числа ареста показывают на форме.

Очевидно, что-то происходит с привязкой поля со списком к наблюдаемой коллекции, что позволяет отображать числа арестов в this.Form104CModel.Arrests, и я не делаю это каким-то образом.

Может кто-нибудь объяснить, что именно мне здесь не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...