Chciałabym, żeby scroll pojawiał się tylko wtedy, gdy jego wnętrze jest większe niż 250px. Niestety, scroll jest widoczny w każdym przypadku, z tym że tam, gdzie TextBlock mieści się w 250px, to scroll jest wyszarzony. Jak osiągnąć, by scroll znikał, zamiast się wyszarzać?
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" x:Name="PopupRoot" >
<Border Background="{StaticResource DefaultBackgroundBrush}"
BorderBrush="{StaticResource DefaultBorderBrush}"
BorderThickness="1" Padding="4"
IsHitTestVisible="True"
Focusable="False"
HorizontalAlignment="Stretch"
MaxHeight="250">
<ScrollViewer HorizontalScrollBarVisibility="Auto">
<TextBlock Text="{Binding PreviewText}"
MaxWidth="500"
Padding="8"
TextWrapping="WrapWithOverflow"
TextAlignment="Justify">
<i:Interaction.Behaviors>
<b:TextFormatterBehavior Text="{Binding PreviewText}" />
</i:Interaction.Behaviors>
</TextBlock>
</ScrollViewer>
</Border>
</StackPanel>