1
我正在使用其中包含一些内容的滚动查看器构建Windows Phone 8应用程序。我希望滚动查看器在用户滚动完成时自动滚动到底部或顶部。使滚动查看器粘贴/捕捉到开始或结束
用户应该能够上下滚动他/她喜欢的内容,但是当他/她完成时应该滚动到底部或顶部,这取决于更接近的内容。也许这个形象将有助于解释我的意思:
我尝试覆盖MouseLeave事件,但结果是不稳定的,而不是真正顺利:
private void mainScrollViewer_MouseLeave(object sender, System.Windows.Input.MouseEventArgs e)
{
//Scrollviewer dazu brigen, jeweils zum einen oder anderen ende der Ansicht zu springen, aber nicht mittendrin stehen zu bleiben
if (mainScrollViewer.VerticalOffset > (ContentPanel.ActualHeight/2))
{
mainScrollViewer.ScrollToVerticalOffset(mainScrollViewer.ActualHeight);
}
else
{
mainScrollViewer.ScrollToVerticalOffset(0);
}
}
我失去了一些东西?有没有简单的方法来做到这一点?如果不是......最好的办法是什么?
感谢您的帮助我真的很感激!