如何知道显示的 listboxItem 是否在 WPF ListBox 中

How to know if a displayed listboxItem is in a WPF ListBox

我如何知道呈现的 listboxItem 是否在 WPF ListBox 中? 我想获取屏幕中显示的列表框项目,因为我想像自动滚动时那样将底部的项目移动到屏幕的顶部。

我已经搜索过 Google,但找不到答案,我使用了如下方法,但它对渲染的项目不起作用:

MyViewModel myViewModel = LbList.Items.getItemAt(0);
LbChatList.ScrollIntoView(myViewModel);

在“Scroll ListViewItem to be at the top of a ListView”中有人使用了 listView 但我使用了列表框。

我可以更轻松地使用 ScrollViewer:

ScrollViewer myScrollviwer = FindVisualChild<ScrollViewer>(myListBoxObject);