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

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

问题描述:

我想要的是滚动gridview到选定的项目。Gridview自动滚动到选择的项目在Windows应用商店C#xaml

我尝试以下但不工作

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

我没有测试但怎么样Tumbnailsgrid.ScrollIntoView(Tumbnailsgrid.SelectedItem);

+0

我试过,但没有工作,没有与该代码 –

最后用MakeVisible方法代码工作如下

Tumbnailsgrid.SelectedIndex = Mainflipview.SelectedIndex; 
var zoomLoc = new SemanticZoomLocation() { Item = Tumbnailsgrid.SelectedItem }; 
Tumbnailsgrid.MakeVisible(zoomLoc); 
+0

这里发生的是我的问题:HTTP ://stackoverflow.com/questions/29841841/calculate-horizo​​ntal-offset-to-scroll-listview-to-the-center-of-the-selecteditem我在这里试过你的答案,但是当我翻转很多次'FlipView' ,并返回检查我的'ListView',我看到它没有滚动到'selectedItem'!任何想法我做错了什么? – yalematta

试试这个,它的工作对我来说:

Tumbnailsgrid.UpdateLayout(); 
Tumbnailsgrid.ScrollIntoView(Tumbnailsgrid.SelectedItem);