Silverlight WP7可滚动文本框
我正在寻找WindowsPhone7上可滚动文本框的解决方案 现在我有了这个XAML代码: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
<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中——我需要在页面上显示长描述文本。但是页面也准备好了插入/编辑,这里有我上面描述的问题。