У меня есть некоторые данные в базе данных CE сервера SQL, которые я должен отобразить в виде списка WPF (я могу поместить их в сетку данных, но мне не нужно редактировать строки, и я предпочитаю макет списка просмотра.
В любом случае, я связываю его в коде позади, на VB.net, и мои данные фактически отображаются в виде списка. Но это не обновляет. Как я могу сделать запрос (или коллекцию, возвращаемую запросом,или просмотр списка) обновить, когда строка добавлена или обновлена?
Я долго искал способ сделать это, но не могу понять. Это меня убивает.
Конструктор кода моего представления:
Public Sub New()
InitializeComponent()
Dim b As Binding = New Binding()
Dim dm As contextEntities1 = New contextEntities1()
Dim req = From defs In dm.Defaut
Select defs
b.Source = req
'I also tried this one
'b.Source = CType(req, ObjectQuery).Execute(MergeOption.AppendOnly)
ListView1.SetBinding(ListView.ItemsSourceProperty, b)
End Sub
Я читал, что могу использовать коллекцию Observable, которая реализует iNotifyPropertyChanged. Но я также не могу сделать так, чтобы она обновлялась: (