У меня есть 2 списка, которые служат разным целям. Короткий вопрос заключается в том, что мне нужно выяснить, как извлечь определенные столбцы из списка WPF, чтобы добавить их к свойствам объекта.
Объяснение того, что я делаю:
Listview 1:
Связано с таблицей базы данных. Пользователь меняет поле со списком, чтобы отфильтровать таблицу, с которой связан список. - Мне не нужна помощь с этим.
Listview 2:
Это представление списка связано с наблюдаемой коллекцией с 3 свойствами.
- Мне не нужна помощь с этим.
Действие пользователя:
Пользователь выбирает подмножество элементов из списка 1 и нажимает «добавить». Я хочу добавить определенные столбцы списка 1 к свойствам объекта «сотрудник», а затем добавить в наблюдаемую коллекцию, чтобы они могли отображаться в Listview 2.
Что я выполнил:
Привязка данных listview 1 и listview 2 работает отлично. У меня есть сотрудник класса с 3 свойствами (идентификатор агента, имя, офис). Я создал заметную коллекцию, к которой я буду добавлять сотрудников - IM FINE с этой частью.
Что мне нужно:
Мне нужно знать, как найти конкретные данные списка 1, чтобы назначить правильные фрагменты соответствующим свойствам объектов в моей наблюдаемой коллекции.
Моя попытка действительно эпическая неудача. Я переберу все выбранные элементы, чтобы получить данные от каждого, но для своей попытки я использовал только первый выбранный элемент:
Class windEmployee
Private Agents As New ObservableCollection(Of Employee)
Private sub AgentData()
Dim x As DataRowView
X = Listview1.SelectedItems(0)
Agents.Add(New Employee With {.AgentID = x.Row.Item(9), .Name = x.Row.Item(6) & " " & x.Row.Item(7), .Office = x.Row.Item(16)}
end sub
End Class