Silverlight文本框滚动查看器问题
在 silverlight 中,
- 我有一个文本框,我希望它是多行的并且可以使用鼠标滚动。
- 如果我只使用文本框,那么我就没有鼠标滚动。
- 如果我使用滚动查看器,我将有鼠标滚动。但是每次我的写作超过从开始显示的行时,文本和插入符就会消失,而滚动查看器不会执行任何操作。
- 如何解决问题以便获得滚动查看器的插入位置效果?
到目前为止,我还没有找到与我有完全相同问题的人。
In silverlight,
- I got a textbox which I want to be multiline and have mousescrolling available.
- If I only use textbox then I dont have mousescrolling.
- If I use a scrollviewer I will have mousescrolling. BUT everytime my writing exceeds the rows that are shown from start the text and caret just dissapears without the scrollviewer doing anything.
- How do I solve the problem so I get the caretposition effects the scrollviewer?
I sofar not managed to find someone with the exact same problem as me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
安东尼琼斯在这一点上可能是正确的。
PageScrollViewer 将覆盖 TextBox 的一些滚动设置(作为 ScrollViewer 的子级)。如果你想让TextBox的滚动条和换行生效,你需要禁用滚动查看器的水平滚动条:
AnthonyWJones is probably correct on this.
PageScrollViewer will override some scroll settings of TextBox (as Child of ScrollViewer). If you want TextBox's scroll bar and wrapping come to take effects, you need to disable Horizontal scroll bar of scroll viewer:
停止使用滚动查看器并将
TextBox
VerticalScrollBarVisibility
属性设置为Auto
。Stop using a scroll viewer and set the
TextBox
VerticalScrollBarVisibility
property toAuto
.