Я только начинаю с коллекциями (ObservableCollections), и я столкнулся со стеной, которая, как я полагал, будет легкой. Я уверен, что это легко, но я просто не могу найти ответ.
У меня есть экран WPF с сеткой данных слева и текстовыми полями справа от экрана. DataGrid привязан к ObservableCollection (Activity), и я могу щелкать вверх и вниз DataGrid и видеть, что мои текстовые поля обновляются с правильной информацией. Затем я могу изменить информацию в TextBoxes и сохранить ее обратно в БД. Все работает отлично!
Однако, когда дело доходит до добавления записи в коллекцию, я теряюсь относительно правильного подхода. Я использую метод Add, как показано ниже, но как мне перейти к этой новой записи, чтобы ее можно было редактировать? Я перепробовал дюжину подходов, но мне еще предстоит найти правильный подход. Текстовые поля остаются сфокусированными на последней отредактированной записи. Есть идеи?
Private Activities As ObservableCollection(Of ActivityRecord)
Private Sub AddMode()
Dim _ActivityRecord As New ActivityRecord(0, DateTime.Now, Nothing, "", gWorkerID, "")
Activities.Add(_ActivityRecord)
'Code to move to the newly created record should go here