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>

通过将其放入具有固定宽度和可变高度的滚动查看器中!