我在 WPF 中有一个绑定到可观察集合的 DataGrid。在我的 UI 中,用户可以将新元素添加到基础集合。我想在我的 DataGrid 中选择新添加的项目,但根据 DataGrid 的当前排序,该项目被添加到底部或顶部,因此使用
grid.SelectedIndex = collection.Count - 1;
并非适用于所有情况。有什么想法吗?
如果您有对添加项的引用:
grid.SelectedItem = addedItem;
如果您没有参考:
grid.SelectedItem = underlyingList[underlyingList.Count-1];