环境:VC2019/WPF/.NET 8.0/VB/ACCESS

我试过的方法有
重新绑定
MyDT.Rows.Add(MyDT.NewRow)
MyDG.ItemsSource = MyDT
MyDG.SelectedItem = MyDG.Items(MyDG.Items.Count - 1)
提交更改
MyDT.Rows.Add(MyDT.NewRow)
MyDT.AcceptChanges()
MyDG.SelectedItem = MyDG.Items(MyDG.Items.Count - 1)
UI线程转换
Dispatcher.Invoke(Sub()
MyDT.Rows.Add(MyDT.NewRow)
End Sub)
MyDG.SelectedItem = MyDG.Items(MyDG.Items.Count - 1)
刷新
MyDT.Rows.Add(MyDT.NewRow)
MyDG.Items.Refresh()
MyDG.SelectedItem = MyDG.Items(MyDG.Items.Count - 1)
视图刷新
MyDT.Rows.Add(MyDT.NewRow)
Dim cv As CollectionView = CollectionViewSource.GetDefaultView(MyDG.ItemsSource)
cv.Refresh()
MyDG.SelectedItem = MyDG.Items(MyDG.Items.Count - 1)
以上方法都没有效果,新增行始终都没有显示,求解,谢谢!
最终发现,对新生成的行进行一次修改(比如给某一列赋值)再添加到数据源中,DataGrid就能够正常显示了,不明白原因,求解惑