Gridview自动滚动到Windows应用商店C#xaml中的选定项目

时间:2014-01-23 06:20:57

标签: c# xaml datagridview windows-store-apps

我想要的是将gridview滚动到所选项目。

我尝试了以下但不起作用

 Tumbnailsgrid.SelectedIndex = Mainflipview.SelectedIndex;
 var scrollBar = Tumbnailsgrid.GetFirstDescendantOfType<ScrollViewer>();
 scrollBar.ChangeView((double)Tumbnailsgrid.SelectedIndex / tumbnailimagelist.Count,   scrollBar.VerticalOffset,1,true);

3 个答案:

答案 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);