5

例如,我的 TextBlock 有 50x50 像素来显示文本,但是如果有更多文本,我希望用户能够滚动。这个控件有自动滚动功能吗?

我应该使用更适合此任务的不同控件吗?

这里有几张图片来说明这个问题:

这个工作正常,因为文本非常适合: 替代文字

这个好像不太对 文本被截断。 替代文字

4

2 回答 2

7

以防万一有人遇到同样的问题。只需用控件包装 textBlock 即可。奇迹般有效!

<ScrollViewer Background="Black">
    <TextBlock x:Name="textBlockBackStory" 
               FontSize="12" 
               Foreground="Orange" 
               TextWrapping="Wrap"                       
               Background="Black" 
               TextDecorations="None">
                            Backstory here.
    </TextBlock>      
</ScrollViewer>
于 2009-12-26T16:19:12.260 回答
1

您可以将文本块放在 ViewBox 中,这样字体就会调整以显示整个文本。

于 2009-12-26T23:29:12.480 回答