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);
}
}
我失去了一些東西?有沒有簡單的方法來做到這一點?如果不是......最好的辦法是什麼?
感謝您的幫助我真的很感激!