我有 BitmapImage 类型图像的 itemsRepeater, ScrollViewer 中存在 itemsRepeater。 我希望用户输入编号并滚动到 ItemsRepeater 中该索引中的图像。 我如何在 WinUI 3 中按索引搜索并显示图像?
我在 .xaml.cs 中尝试这个:
scroll.ChangeView(null, pageIndex * (ViewModel.Pages.FirstOrDefault().PixelHeight), null);
但这并不正确,例如我输入 10,然后滚动到 12。 我也试试这个:
var container = PdfImageRepeater.TryGetElement(pageIndex);
if (container != null)
container.StartBringIntoView();
但容器始终为空。 我能做什么?
尝试以下操作:
var pageItem = PdfImageRepeater.GetOrCreateElement(pageIndex);
pageItem.UpdateLayout();
pageItem.StartBringIntoView();