在集合更改时保留绑定的WPF ListBox的滚动位置

Kev*_*nte 11 wpf listbox

我有一个ListBox绑定的WPF ObservableCollection.当事物被添加到集合中时,ListBox滚动位置会根据添加的条目的大小而变化.我希望能够保留滚动位置,这样即使将事物添加到列表中,当前视图中的项目也不会移动.有没有办法实现这个目标?

Ric*_*ahl 0

我不确定是否有替代方案,但我对此表示怀疑。

当有疑问时使用手动绑定?:-} 说真的,默认的绑定行为将是 - 好吧 - 默认的,所以如果你需要特殊的行为,手动绑定是一个更好的选择。通过手动绑定,您可以保存滚动位置并在添加项目后重置它。