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

问题描述 投票:0回答:1

我怎么知道渲染的listboxItem是否在WPF ListBox中呢,我想得到屏幕中显示的列表框项目,因为我想像自动滚动时一样,把底部的项目移动到屏幕顶部。

我已经在Google上搜索过了,但是没有找到答案,我用了一个类似下面的方法,但是对已渲染的项目不起作用。

MyViewModel myViewModel = LbList.Items.getItemAt(0);
LbChatList.ScrollIntoView(myViewModel);
wpf listbox itemrenderer
1个回答
0
投票

在"滚动ListViewItem,使其处于ListView的顶部。" 有人用了listView,但我用了listbox代替。

我可以使用ScrollViewer更容易得到。

ScrollViewer myScrollviwer = FindVisualChild<ScrollViewer>(myListBoxObject);
© www.soinside.com 2019 - 2024. All rights reserved.