2010-04-27 89 views
11

我有一個ScrollViewer包含ListBox。我希望ScrollViewer在視圖加載時默認一直滾動到底部!這是因爲最近的元素始終是ListBox中的最後一個元素。WPF滾動視圖滾動到底部默認

有沒有簡單的方法來實現這種行爲?

謝謝

回答

3

是的,有一個簡單的方法。

lv.ScrollIntoView(lv.Items[0]); 

這將滾動到第一項。你所需要做的就是找到你最後的項目。

0

此外,如果ScrollToBottom方法不能一直走到底部(停止1個項目短),請在致電ScrollViewer.ScrollToBottom之前調用ScrollViewer.UpdateLayout()方法。

0

它很容易和作品:

myListBox.ScrollIntoView(lastObjectAdded); 

我知道這是不是最完美的解決方案,但至少對於String對象的作品非常好。

+0

其他解決方案要好得多。 – nikeee 2012-09-27 09:47:08