C# 在scrollviewer中扩展元素以适应窗口

C# 在scrollviewer中扩展元素以适应窗口,c#,wpf,C#,Wpf,由于ScrollViewers的性质,我真的不认为下面的内容是可能的,但我想我还是会问 在我模拟的示例中,是否可以在不丢失直接应用于列表视图的滚动查看器的情况下,将包含列表视图的边框扩展以填充蓝色边框所占据的维度(窗口展开时可见) 出于性能原因,ListView必须具有固定的高度(至少在启动时) XAML: 你好 你好 你好 你好 你好 如果最终图像是您的目标,那么您可以尝试: <Border Height="200" BorderThickness="0,10

由于
ScrollViewer
s的性质,我真的不认为下面的内容是可能的,但我想我还是会问

在我模拟的示例中,是否可以在不丢失直接应用于
列表视图的
滚动查看器
的情况下,将包含
列表视图
边框扩展以填充蓝色
边框所占据的维度(窗口展开时可见)

出于性能原因,
ListView
必须具有固定的高度(至少在启动时)

XAML:


你好
你好
你好
你好
你好

如果最终图像是您的目标,那么您可以尝试:

            <Border Height="200" BorderThickness="0,10,0,10" Background="blue" Grid.Row="1">
            <ListView ScrollViewer.VerticalScrollBarVisibility="Auto" FontSize="50" Background="Yellow">
                <TextBlock>Hello</TextBlock>
                <TextBlock>Hello</TextBlock>
                <TextBlock>Hello</TextBlock>
                <TextBlock>Hello</TextBlock>
                <TextBlock>Hello</TextBlock>
            </ListView>
            </Border>

你好
你好
你好
你好
你好
            <Border Height="200" BorderThickness="0,10,0,10" Background="blue" Grid.Row="1">
            <ListView ScrollViewer.VerticalScrollBarVisibility="Auto" FontSize="50" Background="Yellow">
                <TextBlock>Hello</TextBlock>
                <TextBlock>Hello</TextBlock>
                <TextBlock>Hello</TextBlock>
                <TextBlock>Hello</TextBlock>
                <TextBlock>Hello</TextBlock>
            </ListView>
            </Border>