嵌入滚动查看器时,TextBox当前行不可见

时间:2012-07-26 19:56:17

标签: c# textbox silverlight-5.0

我在TextBox内有一个ChildWindow,用于输入文字。当文本不适合内部时,我无法滚动文本框,因此我将其包装在ScrollViewer

    <ScrollViewer Height="200" VerticalScrollBarVisibility="Auto">
        <TextBox Name="TaskDescription" AcceptsReturn="True"></TextBox>
    </ScrollViewer>

当文本框已满时,它会滚动并且这是预期的。但是,我没有看到当前编辑的行。 enter image description here

我阅读了关于使ScrollViewer自动滚动的文章,但这会让我的TextBox滚动到最后,这样就不会允许在中间某处编辑文本,因为它会跳到最后只要键入一个键。

1 个答案:

答案 0 :(得分:0)

ScrollViewer正在尝试调整文本框的大小,文本框的大小正在增加。更好的替代方法是不使用scrollviewer并让文本框在需要时自然地放置滚动条。文本框没有什么需要做的。