我有一個ScrollViewer
包含ListBox
。我希望ScrollViewer
在視圖加載時默認一直滾動到底部!這是因爲最近的元素始終是ListBox
中的最後一個元素。WPF滾動視圖滾動到底部默認
有沒有簡單的方法來實現這種行爲?
謝謝
我有一個ScrollViewer
包含ListBox
。我希望ScrollViewer
在視圖加載時默認一直滾動到底部!這是因爲最近的元素始終是ListBox
中的最後一個元素。WPF滾動視圖滾動到底部默認
有沒有簡單的方法來實現這種行爲?
謝謝
如果您有權訪問ScrollViewer
,也可以使用ScrollViewer.ScrollToBottom()
方法。
是的,有一個簡單的方法。
lv.ScrollIntoView(lv.Items[0]);
這將滾動到第一項。你所需要做的就是找到你最後的項目。
此外,如果ScrollToBottom方法不能一直走到底部(停止1個項目短),請在致電ScrollViewer.ScrollToBottom
之前調用ScrollViewer.UpdateLayout()
方法。
它很容易和作品:
myListBox.ScrollIntoView(lastObjectAdded);
我知道這是不是最完美的解決方案,但至少對於String對象的作品非常好。
其他解決方案要好得多。 – nikeee 2012-09-27 09:47:08
這太好了,謝謝! – Gezim 2012-12-28 17:27:23