我有ListBox
使用Panel
作为ItemsPanel
我想要做的是将图像的字节加载到视图模型中当前在屏幕上的每个ListBoxItem的bound属性中,并在屏幕上滚动时卸载字节。
我试过了Panel.OnVisualChildrenChanged
。这告诉我何时向面板添加或删除项目,但似乎没有帮助我的具体案例。
我试过了
<Style TargetType="{x:Type ListBoxItem}">
<EventSetter Event="RequestBringIntoView" Handler="EventSetter_OnHandler" />
</Style>
这个事件似乎永远不会发生。编辑:选择项目时触发
我还引用ListBox
ScrollViewer
来查看VerticalOffset
和Viewport.Height/Width
,但我不知道这些信息对我有何帮助。