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);
?
答
最后用MakeVisible方法代码工作如下
Tumbnailsgrid.SelectedIndex = Mainflipview.SelectedIndex;
var zoomLoc = new SemanticZoomLocation() { Item = Tumbnailsgrid.SelectedItem };
Tumbnailsgrid.MakeVisible(zoomLoc);
+0
这里发生的是我的问题:HTTP ://stackoverflow.com/questions/29841841/calculate-horizontal-offset-to-scroll-listview-to-the-center-of-the-selecteditem我在这里试过你的答案,但是当我翻转很多次'FlipView' ,并返回检查我的'ListView',我看到它没有滚动到'selectedItem'!任何想法我做错了什么? – yalematta
答
试试这个,它的工作对我来说:
Tumbnailsgrid.UpdateLayout();
Tumbnailsgrid.ScrollIntoView(Tumbnailsgrid.SelectedItem);
我试过,但没有工作,没有与该代码 –