Silverlight Textbox scrollviewer问题

时间:2010-04-29 13:15:47

标签: silverlight textbox scrollviewer caret

在silverlight中,

  1. 我有一个文本框,我想要多行并且可以使用mouses滚动。
  2. 如果我只使用文本框,那么我就没有mousescrolling。
  3. 如果我使用滚动查看器,我会有mousescrolling。但是每当我的写作超过从文本开始显示的行和插入符号就会消失而没有滚动查看器做任何事情。
  4. 如何解决问题,以便将滚动查看效果设为滚动查看器?
  5. 我没有设法找到与我完全相同问题的人。

2 个答案:

答案 0 :(得分:1)

停止使用滚动查看器并将TextBox VerticalScrollBarVisibility属性设置为Auto

答案 1 :(得分:1)

AnthonyWJones在这方面可能是正确的。

PageScrollViewer将覆盖TextBox的一些滚动设置(作为ScrollViewer的子项)。如果你想让TextBox的滚动条和包装生效,你需要禁用滚动查看器的水平滚动条:

<ScrollViewer x:Name="PageScrollViewer" Style="{StaticResource PageScrollViewerStyle}" HorizontalScrollBarVisibility="Disabled">