WP8 XAML ScrollViewer停留在所选位置

WP8 XAML ScrollViewer停留在所选位置,xaml,windows-phone-8,windows-phone,scrollviewer,Xaml,Windows Phone 8,Windows Phone,Scrollviewer,我在ScrollViewer中有一个文本框,如下所示 <ScrollViewer Name="scrollViewer1" Height="480" HorizontalAlignment="Left" Margin="0,480,8,82" VerticalAlignment="Bottom" Width="480" VerticalScrollBarVisibility="Auto"> <TextBox Name="box1" TextWrapping="W

我在ScrollViewer中有一个文本框,如下所示

<ScrollViewer Name="scrollViewer1" Height="480" HorizontalAlignment="Left" Margin="0,480,8,82" VerticalAlignment="Bottom" Width="480" VerticalScrollBarVisibility="Auto">
        <TextBox Name="box1" TextWrapping="Wrap" FontSize="32" IsReadOnly="True" TextAlignment="Center"/>
    </ScrollViewer>

我不希望VerticalAlignment=“Bottom”,因为我希望滚动到文本框中的特定位置,并使其保持在该位置,而不会再次自动滚动到底部


谢谢

如果将
文本框
上的文本换行设置为
换行
,则应在
文本框
内显示滚动条。无需将其包装在
ScrollViewer
-除非您在其中还有其他控件。ChrisF是正确的,TextBox默认控件模板中已经内置了ScrollViewer,您应该与其交互。因此,例如
ScrollViewer.VerticalScrollBarVisibility=“Auto”
和设置直接应用于
文本框的
宽度使第二个SV变得不必要。我删除了ScrollViewer代码并添加了VerticalScrollBarVisibility=“Auto”但是,尽管文本框包含看不见的文本,但无法在文本框中滚动。文本框位于网格中,而不是stackpanel@ChrisF@ChrisW@Alex WP8中的
TextBox
似乎在其
ControlTemplate
中没有
ScrollViewer
,因此该问题与桌面环境中的同级问题不同。你可以看看解决方案