C# 文本框当前行嵌入滚动查看器时不可见

C# 文本框当前行嵌入滚动查看器时不可见,c#,textbox,silverlight-5.0,C#,Textbox,Silverlight 5.0,我在子窗口中有一个文本框,用于文本输入。当文本不适合时,我无法使文本框滚动,因此我将其包装在ScrollViewer <ScrollViewer Height="200" VerticalScrollBarVisibility="Auto"> <TextBox Name="TaskDescription" AcceptsReturn="True"></TextBox> </ScrollViewer> 当文本框已

我在
子窗口中有一个
文本框
,用于文本输入。当文本不适合时,我无法使文本框滚动,因此我将其包装在
ScrollViewer

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

当文本框已满时,它会滚动,这是预期的。但是,我看不到当前编辑的行。


< >我阅读了关于制作<代码> ScrollViewer <代码>自动滚动的文章,但是这会使我的<代码>文本框滚动到最后,它不允许在中间键入文本,因为只要键入一个键,它就会跳转到最后。

< p> ScReVIEW正在尝试适应文本框的大小,其规模正在扩大。更好的选择是不使用scrollviewer,让文本框在需要时自然放置滚动条。无需执行任何操作即可删除文本框。

我不太理解您的问题,但是,您应该能够将此
VerticalScrollBarVisibility=“Auto”
添加到文本框中,并一起删除ScrollViewer。@我已经尝试过了,但没有成功:(滚动条不显示如果你改为“可见”而不是“自动”怎么办?@Nate尝试了,但这不是问题。我需要一个滚动条,以便usre在文本中轻松上移,但该滚动条不会自动跟随并始终保持在顶部(除非我手动向下滚动)即使文本不适合,我也无法使
文本框
显示滚动条。