2013-10-11 64 views
2

我有一個WPF應用程序,並在應用程序的整個運行週期中發送文本到文本框。 因爲我正在向文本框傳遞數據以提供應用程序的更新,所以我希望文本框內的文本隨數據向下滾動。現在滾動條停留在文本框的頂部,我必須向下滾動才能看到插入到控件中的內容。我如何解決它,所以我不必向下滾動查看文本?在文本框內滾動文本

回答

1

爲什麼不使用ListBox而不是TextBox,然後將它綁定到ViewModel上的ObservableCollection。

public ObservableCollection<string> MyUpdates {get; set;} 

然後,每當您更新消息(從你的模型),你可以將它添加到集合的頭:

MyUpdates.Insert(0, your_message_here); 

你的觀點是自動更新和新的消息是上最佳。

(您可以爲不同的容器,這取決於你想要什麼大概玩了,如果你想要一個scrolbar與否。看一看this的例子)