我想要的是将gridview滚动到所选项目。
我尝试了以下但不起作用
Tumbnailsgrid.SelectedIndex = Mainflipview.SelectedIndex;
var scrollBar = Tumbnailsgrid.GetFirstDescendantOfType<ScrollViewer>();
scrollBar.ChangeView((double)Tumbnailsgrid.SelectedIndex / tumbnailimagelist.Count, scrollBar.VerticalOffset,1,true);
答案 0 :(得分:1)
最终使用了MakeVisible方法代码
Tumbnailsgrid.SelectedIndex = Mainflipview.SelectedIndex;
var zoomLoc = new SemanticZoomLocation() { Item = Tumbnailsgrid.SelectedItem };
Tumbnailsgrid.MakeVisible(zoomLoc);
答案 1 :(得分:0)
我没有测试Tumbnailsgrid.ScrollIntoView(Tumbnailsgrid.SelectedItem);
答案 2 :(得分:0)
试试这个,它对我有用:
Tumbnailsgrid.UpdateLayout();
Tumbnailsgrid.ScrollIntoView(Tumbnailsgrid.SelectedItem);