none
求助:scrollviewer和textbox配合的问题 RRS feed

  • 问题

  • 最近刚刚开始学wp开发,练习的时候碰见一个问题,请高手指点

    在一个scrollviewer里面放置一个textbox,textbox里面的内容是从isolatedstorage中读取的,我想要

    <1>   text获取焦点的时候,自动跳转到最后,方便用户输入

    <2>  随着用户的输入,自动向下滚动,始终显示刚刚输入的这一行

    请问如何做到呢?谢谢大家

    关于第<1>个问题,我尝试在textbox的gotfocus里写如下代码

                 noteTextBox.Select(noteTextBox.Text.Length, 0);
                TextBoxscrollViewer.ScrollToVerticalOffset( noteTextBox.ActualHeight);

    效果倒是可以,但是不知道是不是合适

    第<2>个不知怎么做。。。

     

    2011年12月4日 10:47

答案

  • Hi,

    第一个问题你已经解决了,只要没有更多的需求,这个解决方案已经是你需要的.

    第二个问题:

    如果你要滚动的是scrollViewer的话,仍旧可以用TextBoxscrollViewer.ScrollToVerticalOffset这个方法来处理这个问题.

    你可以慢慢增加ScrollToVerticalOffset的值,当TextBox长度达到一定长度的时候.

    希望可以帮到您.

     

     

    • 已标记为答案 Otomii Lu 2011年12月13日 8:41
    2011年12月5日 4:07

全部回复

  • Hi,

    第一个问题你已经解决了,只要没有更多的需求,这个解决方案已经是你需要的.

    第二个问题:

    如果你要滚动的是scrollViewer的话,仍旧可以用TextBoxscrollViewer.ScrollToVerticalOffset这个方法来处理这个问题.

    你可以慢慢增加ScrollToVerticalOffset的值,当TextBox长度达到一定长度的时候.

    希望可以帮到您.

     

     

    • 已标记为答案 Otomii Lu 2011年12月13日 8:41
    2011年12月5日 4:07
  • 具体的解决方法,跟一楼的一样
    2011年12月7日 3:10