我在TextBox
内有一个ChildWindow
,用于输入文字。当文本不适合内部时,我无法滚动文本框,因此我将其包装在ScrollViewer
<ScrollViewer Height="200" VerticalScrollBarVisibility="Auto">
<TextBox Name="TaskDescription" AcceptsReturn="True"></TextBox>
</ScrollViewer>
当文本框已满时,它会滚动并且这是预期的。但是,我没有看到当前编辑的行。
我阅读了关于使ScrollViewer
自动滚动的文章,但这会让我的TextBox
滚动到最后,这样就不会允许在中间某处编辑文本,因为它会跳到最后只要键入一个键。
答案 0 :(得分:0)
ScrollViewer正在尝试调整文本框的大小,文本框的大小正在增加。更好的替代方法是不使用scrollviewer并让文本框在需要时自然地放置滚动条。文本框没有什么需要做的。