使用ListCollectionView时,如何将焦点移动到新创建的记录? 我的声明是
Public WithEvents Data As PersonList = PersonList.GetList()
Private MyView As New ListCollectionView(Data)
Private WithEvents _Person As Person
我用来插入一个人的代码是
_Person = New Person("AAAA", 100)
Data.Insert(0, _Person)
我尝试过使用MyView.MoveCurrentTo(不知道放在这里放什么),但似乎没什么用。
如果我正在使用底层的ObservableCollection,那么我会转到索引0,但我不能依赖它,因为ListCollectionView可以被排序和过滤,因此记录不再与ObservableCollection的顺序相同。 / p>
答案 0 :(得分:0)
你试过吗?
MyView.MoveCurrentTo(MyView.CurrentAddItem)
您也可以使用MyView.AddNew添加新项目,我怀疑它是当前项目。
另外,不要忘记在ItemsControl上将IsSynchronizedWithCurrentItem设置为True