我有一个WPF滚动视图器,它的内容是一个项目控件,用于显示图片列表。然后我有另一个带有项目控件的滚动视图器,用于保存所选图片。我需要做的是当某人点击所选的图片时,所有图片中的项目应该滚动到视图中。
我已经搜索过了,但找不到任何实现这个功能的示例。有人有任何示例或建议吗?
我已经搜索过了,但找不到任何实现这个功能的示例。有人有任何示例或建议吗?
你需要在SelectedItem的容器上调用bring into view,例如:
var container = yourItemsControl.ItemContainerGenerator.ContainerFromItem(yourItemsControl.SelectedItem) as FrameworkElement;
if (container != null)
container.BringIntoView();
你应在自定义的行为中执行此操作,该行为在选择更改时触发。