2013-04-01 38 views
1

外部國土資源當前的垂直滾動條位置:http://www.codeproject.com/Articles/42490/Using-AvalonEdit-WPF-Text-Editor如何獲得與阿瓦隆TextEdtior

我使用顯示日誌文件編輯器,希望它始終滾動到按鈕時增加了一個新的生產線,但只有當它已經處於最低點時。

我找到了一個ScrollToEnd(),但這意味着它總是滾動,我需要一些方法來獲取當前的滾動位置?任何人發現它或知道它是否不存在?

回答

3

試試這個:

TextView textView = textEditor.TextArea.TextView; 
bool isAtEnd = textView.VerticalOffset + textView.ActualHeight + 1 >= textView.DocumentHeight; 

的代碼添加1px的,以避免與浮點不準確的問題。