WPF Scrollviewer ItemsControl将项目滚动到视图中

时间:2013-10-30 17:20:38

标签: wpf vb.net itemscontrol scrollviewer

我有一个WPF Scrollviewer,其内容为Items Control,显示图像列表。然后,我有另一个带有项目控件的滚动查看器,用于保存所选图像。我需要做的是当一些人点击所选图像时,所有图像中的项目应滚动进入查看。

我已经四处寻找,但找不到任何如何实现这一目标的例子。

有人有任何例子或建议吗?

1 个答案:

答案 0 :(得分:10)

您需要调用您的SelectedItem容器中的视图:

    var container = yourItemsControl.ItemContainerGenerator.ContainerFromItem(yourItemsControl.SelectedItem) as FrameworkElement;
    if (container != null)
        container.BringIntoView();

您应该在选择更改的自定义行为中执行此操作。