如何知道显示的 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);
我如何知道呈现的 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);