2012-02-16 78 views
1

我有一个滚动查看器样式&模板(和伴随滚动条),它们在几乎所有情况下都可以正常工作,但它改变了文本框的行为,以便当您超过文本框滚动不会自动踢带有样式化滚动条的文本框不再自动滚动WPF

例:

如果盒子是50像素和您键入的文本,它是长度的50像素,然后你就可以继续打字,但ScrollViewer中不滚动以便您可以在视图中看到最新的文字。

我已经将scrollviewer的模板和条形图直接从MS模板中取出来,只是简化了它。粘贴到问题中的代码很多,所以如果你想看到它,请告诉我。

我希望有人可能遇到过这个问题,并有一个简单的答案。

在此先感谢

回答

3

我有同样的问题我自己,花了相当长的时间试图去解决它。

在默认的ScrollViewer模板,有

<ScrollContentPresenter /> 

<ScrollContentPresenter CanContentScroll="{TemplateBinding CanContentScroll}" /> 
替换此