我有一个WPF Scrollviewer,其内容为Items Control,显示图像列表。然后,我有另一个带有项目控件的滚动查看器,用于保存所选图像。我需要做的是当一些人点击所选图像时,所有图像中的项目应滚动进入查看。
我已经四处寻找,但找不到任何如何实现这一目标的例子。
有人有任何例子或建议吗?
答案 0 :(得分:10)
您需要调用您的SelectedItem容器中的视图:
var container = yourItemsControl.ItemContainerGenerator.ContainerFromItem(yourItemsControl.SelectedItem) as FrameworkElement;
if (container != null)
container.BringIntoView();
您应该在选择更改的自定义行为中执行此操作。