我有一个scrollviewer风格&模板(和附带的滚动条),它们在几乎所有情况下都能正常工作,但它会改变文本框的行为,这样当你越过文本框的范围时,滚动就不会自动启动。
示例:
如果框是50px并且您键入的文本比50px长,那么您将能够继续键入,但滚动查看器不会滚动,以便您可以在视图中看到最新文本。
我直接从MS模板中获取了scrollviewer和bar的模板,并且只将其简化了。粘贴到问题中的代码很多,所以如果你想看到它,请告诉我。
我希望以前有人可能遇到过这个问题而且回答简单。
提前致谢
答案 0 :(得分:3)
我自己也遇到了同样的问题,并花了很长时间试图解决这个问题。
在默认的ScrollViewer模板中,有
<ScrollContentPresenter />
将其替换为
<ScrollContentPresenter CanContentScroll="{TemplateBinding CanContentScroll}" />