Silverlight 滚动文本块

Silverlight 滚动文本块,silverlight,xaml,windows-phone-7,scrollviewer,textblock,Silverlight,Xaml,Windows Phone 7,Scrollviewer,Textblock,我有一个文本块和一个文本框在同一个位置。根据用户所处的模式,我将其中一个设置为可见,另一个设置为折叠。这工作正常,但如何使Textblock可滚动?我想我应该使用ScrollViewer,但我不知道为什么它不起作用。我尝试过在高度上乱搞(自动和固定),但它不会滚动。我的xaml是: <ScrollViewer x:Name="detailsScroller" Height="285" Width="480" Canvas.Top="76" HorizontalScrollBarVisib

我有一个文本块和一个文本框在同一个位置。根据用户所处的模式,我将其中一个设置为可见,另一个设置为折叠。这工作正常,但如何使Textblock可滚动?我想我应该使用ScrollViewer,但我不知道为什么它不起作用。我尝试过在高度上乱搞(自动和固定),但它不会滚动。我的xaml是:

<ScrollViewer x:Name="detailsScroller" Height="285" Width="480"  Canvas.Top="76" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
    <Canvas x:Name="infoCanvas" Width="478"  >
     <TextBlock x:Name="textblockInfo" TextWrapping="Wrap"  Width="462" Height="197"  Canvas.Left="8"/>
     <TextBox x:Name="textboxInfo" TextWrapping="Wrap"  Width="478" AcceptsReturn="True" Height="300" Visibility="Collapsed" />
    </Canvas>
</ScrollViewer>


谢谢

如果要滚动内容,请确保滚动条可见

<TextBox Text="{Binding SomethingReallyLong}" 
 TextWrapping="Wrap" 
 VerticalScrollBarVisibility="Visible"/>        


您可能希望参考和MSFT,在当前CTP中,文本控件滚动仍然是一项正在进行的工作。Beta版不应该太远,希望以后能有更多的介绍。

下面的代码起作用:因为您的子控件(即textblock)的高度和宽度不等于您的滚动查看器的宽度和高度,因此滚动条不会显示。我刚刚给出了与scroll viewer相同的高度和宽度,用于它内部定义的控件

<ScrollViewer x:Name="detailsScroller" Height="285" Width="480"  Canvas.Top="76" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
    <Canvas x:Name="infoCanvas" Height="285" Width="480"  >
     <TextBlock x:Name="textblockInfo" TextWrapping="Wrap"  Height="285" Width="480" Canvas.Left="8"/>
     <TextBox x:Name="textboxInfo" TextWrapping="Wrap"  Width="478" AcceptsReturn="True" Height="300" Visibility="Collapsed" />
    </Canvas>
</ScrollViewer>

不要在文本框中输入高度。 这对我来说非常有效:

    <ScrollViewer Height="192" HorizontalAlignment="Left" Margin="12,34,0,0" Name="scrollViewer1" VerticalAlignment="Top" Width="404">
        <TextBlock VerticalAlignment="Top"  Name="textBlock1" Text="TextBlock" Width="378" TextWrapping="Wrap" />
    </ScrollViewer> 


抱歉,忘了提及,这是针对Windows Phone 7的。我已经编辑了我的原始标签。显示滚动条不起作用,因为它只会使文本框可编辑,文本块也不会滚动。谢谢,我尝试了代码,但它只是稍微移动了一下。我无法平稳地滚动到最后。我想这是当前的限制。谢谢,我希望他们尽快发布刷新,因为我一直不得不推迟我的应用程序。太好了!我疯了!谢谢