Прокрутка до элемента виртуализации ItemsControl
у меня естьItemsControl
который отображает свои элементы вScrollViewer
и делает виртуализацию. Я пытаюсь это прокрутитьScrollViewer
на (закадровый, следовательно, виртуализированный) элемент, который он содержит. Однако, поскольку элемент виртуализирован, он действительно не существует на экране и не имеет позиции (IIUC).
я пыталсяBringIntoView
на дочернем элементе, но он не прокручивается в поле зрения. Я также пытался вручную сделать это сTransformToAncestor
, TransformBounds
а такжеScrollToVerticalOffset
, ноTransformToAncestor
никогда не возвращается (я думаю, также из-за виртуализации, потому что у нее нет позиции, но у меня нет доказательств этого) и кода после того, как он никогда не выполнится.
Можно ли прокрутить до элемента с виртуализациейItemsControl
? Если так, то как?