在滚动查看器中扩展元素以适合窗口

时间:2016-11-02 20:05:08

标签: c# wpf

由于ScrollViewer的性质,我真的不认为以下是可能的,但我想我还是要问。

在我模拟的示例中,包含Border的{​​{1}}是否可以展开以填充蓝色ListView占用的维度(窗口时可见)已展开)而不会丢失Border上直接应用的ScrollViewer

出于性能原因,ListView具有固定高度(至少在启动时)非常重要。

XAML:

ListView

enter image description here

1 个答案:

答案 0 :(得分:0)

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

            <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>