suvish valsan
suvish valsan

Reputation: 869

Gridview Autoscroll to selected item in windows store app C# xaml

What i want is to scroll gridview to selected item .

i tried the following but doesn't work

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

Upvotes: 1

Views: 995

Answers (3)

Lgn
Lgn

Reputation: 10099

Try this, it worked for me:

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

Upvotes: 0

suvish valsan
suvish valsan

Reputation: 869

finally worked with MakeVisible method code follows

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

Upvotes: 1

vincenty
vincenty

Reputation: 36

I didn't test but what about Tumbnailsgrid.ScrollIntoView(Tumbnailsgrid.SelectedItem); ?

Upvotes: 0

Related Questions