我在实现SemanticZoom时遇到了一些麻烦。 SemanticZoom.ZoomedInView ItemsSource绑定到ViewModel中的CollectionViewSource。 ZoomedOutView也绑定到相同的CollectionViewSource,但绑定到CollectionViewSource.View.CollectionGroups。
当我启动应用程序时,一切都很顺利,信息在两个视图中都能完美显示。唯一的问题是,当我点击ZoomedOutView中的一个组时,滚动条不会移动并停留在第一组。如何使滚动条滚动到所选组?
我通过ViewChangeStarted事件尝试了itemsGridView.ScrollIntoView(...),但这不起作用。
答案 0 :(得分:0)
如果你在绑定到两个GridViews的对象上重写Equals,我已经看到过这样的问题。