2016-03-11 19 views
0

我正在使用MVVM建筑风格一边使用滚动观众面临的一个问题,用户控件的最后一个位置。
无论何时我打开用户控件,我都会在上次离开它的相同位置找到滚动查看器。我希望当我打开控件时,我应该将滚动查看器置于顶部位置。滚动浏览器仍然是在我离开它最后一次在WPF

<ScrollViewer VerticalAlignment="Stretch" HorizontalAlignment="Stretch" HorizontalScrollBarVisibility="Visible"> 

请帮助我解决任何问题。

+0

在的构造要滚动你的用户控件调用方法/事件并设置这些ScrollViewer.ScrollToTop(); ScrollViewer.UpdateLayout(); – CodeConstruct

+0

查看此链接,http://stackoverflow.com/questions/8370209/how-to-scroll-to-the-bottom-of-a-scrollviewer-automatically-with-xaml-and-bindin/8372627#8372627 –

回答

0

您可以使用下面的代码来移动的ScrollViewer现在的位置是顶部

ScrollViewer scroll = //FindyourScrollViewerControlHere 

scroll.ScrollToTop(); 

用下面的办法,如果你使用XAML和有约束力的

https://stackoverflow.com/a/8372627/1612065

+0

有没有我们可以在xaml中使用的任何属性或代码? – Vikas

相关问题