我的方法有问题listbox.ScrollIntoView
- 它不起作用。这是代码片段:
// the listbox is binded to a "Thumbnails" property
this.Thumbnails = new VirtualizableCollection<RecordingThumbnailItem>(this.thumbnailsProvider) { ItemsStep = this.ThumbnailsStep };
this.listBox.ScrollIntoView(this.Thumbnails[thumbnailToSelect]);
我注意到,如果我ScrollIntoView
稍后调用(例如在定义绑定源后的 500 毫秒内),一切正常。所以我认为ScrollIntoView
应该在控件获得某些特定状态后调用;如果是这样,我怎样才能检测到它?也许使用一些事件?最终,我只需要强制我的水平列表框在右端显示最后一项,而不是像往常一样在左端显示。也许存在其他一些方法?