在我的ListBox
我显示不同的内容,包括文本。文本可以很长也可以很短。它滚动ScrollViewer
。代码:
<ScrollViewer MaxHeight="300" VerticalAlignment="Top" Grid.Column="1" Grid.Row="1" >
<TextBlock Style="{StaticResource TextsTextBlock}" Text="{Binding Texts}" Grid.Column="1" Grid.Row="1" />
</ScrollViewer>
如果文本很短,并且此文本的高度未MaxHeight
达到ScrollViewer
. 我只想ScrollViewer
在文本很长且高度大于ScrollViewer
's时才制作作品MaxHeight
,否则 - 它不必工作。
尝试过的边框
<Border BorderBrush="Aqua" BorderThickness="2" MaxHeight="300" VerticalAlignment="Top" Grid.Column="1" Grid.Row="1">
<ScrollViewer VerticalAlignment="Top" VerticalScrollBarVisibility="Auto" >
<TextBlock Style="{StaticResource TextsTextBlock}" Text="{Binding Texts}" Grid.Column="1" Grid.Row="1" />
</ScrollViewer>
</Border>
但它仍然在这个边界滚动。