如何使WPF文本框自动向下滚动

时间:2018-06-05 08:24:37

标签: .net wpf scroll textbox

我的申请表中有TextBox来显示进度。我希望我的TextBox自动滚动到TextBox的底部。

这就是我的尝试:

TextBox.ScrollToEnd();

//and 

TextBox.SelectionStart = TextBox.Text.Length;
TextBox.ScrollToCaret();

//and 

TextBoxBase.ScrollToEnd().

我的xaml代码:

<TextBox  x:Name="TextBox" Grid.ColumnSpan="2" Height="77" Margin="0,106,0,0" Grid.Row="1" TextWrapping="Wrap" VerticalAlignment="Top" ScrollViewer.HorizontalScrollBarVisibility="Disabled"
ScrollViewer.VerticalScrollBarVisibility="Auto" IsReadOnly="True" Cursor="Arrow" />

我是WPF的新手,解释代码片段有助于我理解。

1 个答案:

答案 0 :(得分:1)

如果将TextBox.ScrollToEnd()属性设置为AcceptsReturn

true应该有效:

<TextBox x:Name="TextBox" ... AcceptsReturn="True" />