WPF -> 垂直拉伸图像
WPF -> Stretch Image Vertical
我尝试将 MapScrollBar 实现到 Avalonedit WPF 控件中。为此我需要 Stetch a VisualBrush Vertical Only。这意味着它总是应该调整垂直大小以适合容器。它应该是均匀拉伸的!但是当我将 StretchMode 设置为 UniFormToFill 时。它会垂直或水平拉伸直到适合。有没有办法获得我想要的行为?
我现在已经修复了它:
<Border Grid.Row="1">
<Border.Background>
<VisualBrush RenderOptions.BitmapScalingMode="Linear" Stretch="Fill" AutoLayoutContent="True">
<VisualBrush.Visual>
<ScrollViewer Width="800" VerticalScrollBarVisibility="Disabled" HorizontalScrollBarVisibility="Visible">
<rendering:TextView
MinHeight="{TemplateBinding ActualHeight}"
Document="{Binding RelativeSource={RelativeSource FindAncestor, AncestorLevel=2, AncestorType={x:Type ScrollViewer}}, Path=Content.Document}" />
</ScrollViewer>
</VisualBrush.Visual>
</VisualBrush>
</Border.Background>
</Border>
通过将其放入具有固定宽度和可变高度的滚动查看器中!
我尝试将 MapScrollBar 实现到 Avalonedit WPF 控件中。为此我需要 Stetch a VisualBrush Vertical Only。这意味着它总是应该调整垂直大小以适合容器。它应该是均匀拉伸的!但是当我将 StretchMode 设置为 UniFormToFill 时。它会垂直或水平拉伸直到适合。有没有办法获得我想要的行为?
我现在已经修复了它:
<Border Grid.Row="1">
<Border.Background>
<VisualBrush RenderOptions.BitmapScalingMode="Linear" Stretch="Fill" AutoLayoutContent="True">
<VisualBrush.Visual>
<ScrollViewer Width="800" VerticalScrollBarVisibility="Disabled" HorizontalScrollBarVisibility="Visible">
<rendering:TextView
MinHeight="{TemplateBinding ActualHeight}"
Document="{Binding RelativeSource={RelativeSource FindAncestor, AncestorLevel=2, AncestorType={x:Type ScrollViewer}}, Path=Content.Document}" />
</ScrollViewer>
</VisualBrush.Visual>
</VisualBrush>
</Border.Background>
</Border>
通过将其放入具有固定宽度和可变高度的滚动查看器中!