WP7 ScrollableTextBox

时间:2012-02-10 20:27:38

标签: silverlight textbox scroll windows-phone-7.1

我正在寻找Windows Phone 7上可滚动TextBox的解决方案。

此刻我有这个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>

它可以工作,但是当用户键入并且TextBox的可视部分已完全填充时,它不会自动滚动。用户必须滚动manualy才能看到他写的部分..我需要做一些自动滚动行为。

1 个答案:

答案 0 :(得分:2)

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

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

微软必须解决这个问题......

另见:

http://forums.create.msdn.com/forums/p/69286/430208.aspx

Scrollable TextBox in WP7