Silverlight WP7可滚动文本框

Silverlight WP7可滚动文本框,silverlight,textbox,scroll,windows-phone-7.1,Silverlight,Textbox,Scroll,Windows Phone 7.1,我正在寻找WindowsPhone7上可滚动文本框的解决方案 现在我有了这个XAML代码: <ScrollViewer Height="250" VerticalScrollBarVisibility="Auto" Padding="0" Margin="0"> <TextBox x:Name="Descriptio

我正在寻找WindowsPhone7上可滚动文本框的解决方案

现在我有了这个XAML代码:

   <ScrollViewer
        Height="250"
        VerticalScrollBarVisibility="Auto"
        Padding="0"                         
        Margin="0">
        <TextBox 
             x:Name="Description"
             Text="{Binding Path=LocationInfo.Description, Mode=TwoWay}"
             IsReadOnly="{Binding Path=LocationInfo.IsReadOnly}"                                
             AcceptsReturn="True"
             TextWrapping="Wrap"
             Height="500"/>
    </ScrollViewer>


它可以工作,但当用户正在键入并且文本框的可视部分已满时,它不会自动滚动。用户必须手动滚动以查看其写入的部分。。我需要做一些自动滚动操作。

A也在寻找解决此问题的方法。。。我的结论是没有好的解决办法。我的最终解决方案与您的类似:

<ScrollViewer VerticalScrollBarVisibility="Visible">
    <TextBox AcceptsReturn="True" mytoolkit:TextBinding.UpdateSourceOnChange="True" TextWrapping="Wrap"
             Text="text" InputScope="Text" />
</ScrollViewer>

微软必须解决这个问题

另见:


我认为这是错误的方法。不要将文本框设置为500px高,也不要将其放入ScrollViewer。将其设为250px高应能正常工作。你这么做有什么特别的原因吗?好的。。文本框的高度可能是错误的。为了实现可滚动文本框的行为,我将文本框放到ScrollViewer中——我需要在页面上显示长描述文本。但是页面也准备好了插入/编辑,这里有我上面描述的问题。