我在同一位置有一个TextBlock和一个Textbox。根据用户所处的模式,我将其中一个显示为可见,将另一个折叠。这工作正常,但是如何使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>
谢谢!
最佳答案
您可能想引用discussion和MSFT confirmation,因为当前的CTP仍在进行文本控件滚动。 Beta不应该离得太远,希望届时更多。
关于silverlight - 滚动文本 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3154097/