为什么我不能在标签中使用 .AutoSize
Why can I not use .AutoSize in a label
在我的程序中,我有一个 TextBlock,其中显示了我的结果文本。在文本框中,我可以只使用 TextWrapping="Wrap"
,如果文本框仍然太多,我可以向下滚动。现在,在我谈到的 TextBlock 中,我想要相同的东西并再次使用 TextWrapping="Wrap"
。除了滚动的东西外,那是有效的。我现在该怎么做才能让它像在文本框中一样滚动?
使用以下结构
<ScrollViewer HorizontalScrollBarVisibility="Auto" x:Name="scrView" VerticalScrollBarVisibility="Auto" Width="100" Height="100">
<TextBlock Width="{Binding Path=ActualWidth, ElementName=scrView}" TextWrapping="Wrap">your text</TextBlock>
</ScrollViewer>
在我的程序中,我有一个 TextBlock,其中显示了我的结果文本。在文本框中,我可以只使用 TextWrapping="Wrap"
,如果文本框仍然太多,我可以向下滚动。现在,在我谈到的 TextBlock 中,我想要相同的东西并再次使用 TextWrapping="Wrap"
。除了滚动的东西外,那是有效的。我现在该怎么做才能让它像在文本框中一样滚动?
使用以下结构
<ScrollViewer HorizontalScrollBarVisibility="Auto" x:Name="scrView" VerticalScrollBarVisibility="Auto" Width="100" Height="100">
<TextBlock Width="{Binding Path=ActualWidth, ElementName=scrView}" TextWrapping="Wrap">your text</TextBlock>
</ScrollViewer>