C# ListView不会垂直滚动

C# ListView不会垂直滚动,c#,wpf,xaml,listview,C#,Wpf,Xaml,Listview,就我的一生而言,我不明白为什么我的ListView不会垂直滚动。如果我想水平滚动,这是我不想要的,它可以完美地工作。总之,有什么建议吗 是的,我的确在互联网上搜刮过……没有什么是可悲的 <Grid Background="#FF6A6A6A"> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition Width="130*"/> &

就我的一生而言,我不明白为什么我的ListView不会垂直滚动。如果我想水平滚动,这是我不想要的,它可以完美地工作。总之,有什么建议吗

是的,我的确在互联网上搜刮过……没有什么是可悲的

<Grid Background="#FF6A6A6A">
    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition Width="130*"/>
    </Grid.ColumnDefinitions>

    <Grid HorizontalAlignment="Left" Height="489" Margin="3,10,0,0" VerticalAlignment="Top" Width="897" Background="White" Grid.Column="1">


        <Grid HorizontalAlignment="Left" Height="43" Margin="10,0,0,0" VerticalAlignment="Top" Width="877">

            <TextBlock x:Name="Job" HorizontalAlignment="Left" Margin="10,10,0,0" TextWrapping="Wrap"  VerticalAlignment="Top" Height="33" Width="147">
                <Run Text="Job = "></Run>
                <Run Text="{Binding Path= JobNum, UpdateSourceTrigger=PropertyChanged}"/>
            </TextBlock>
            <TextBlock x:Name="Style" HorizontalAlignment="Left" Margin="162,10,0,0" TextWrapping="Wrap"  VerticalAlignment="Top" Height="33" Width="185">
                <Run Text="Style = "></Run>
                <Run Text="{Binding Path= Style, UpdateSourceTrigger=PropertyChanged}"></Run>
            </TextBlock>
            <TextBlock x:Name="Due" HorizontalAlignment="Left" Margin="352,10,0,0" TextWrapping="Wrap"  VerticalAlignment="Top" Height="33" Width="186">
                <Run Text="Due = "></Run>
                <Run Text="{Binding Path= Date, UpdateSourceTrigger=PropertyChanged}"></Run>
            </TextBlock>
            <TextBlock x:Name="Core" HorizontalAlignment="Left" Margin="543,10,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="33" Width="144">
                 <Run Text="Core = "></Run>
                <Run Text="{Binding Path= Core, UpdateSourceTrigger=PropertyChanged}"></Run>
            </TextBlock>
            <TextBlock x:Name="Tank" HorizontalAlignment="Left" Margin="692,10,0,0" TextWrapping="Wrap"  VerticalAlignment="Top" Height="33" Width="174">
                 <Run Text="Tank = "></Run>
                <Run Text="{Binding Path= Tank, UpdateSourceTrigger=PropertyChanged}"></Run>
            </TextBlock>
        </Grid>


       <Grid>
            <ListView ItemsSource="{Binding BindCollection}" VerticalContentAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Visible"  Height="120" Margin="24,10,132,155" Visibility="Visible" RenderTransformOrigin="0.5,0.5" >
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <Grid VerticalAlignment="Top"  Height="auto"  Margin="10,0,0,0">
                            <TextBlock  Text="{Binding Collection}" />
                        </Grid>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>
       </Grid>
     </Grid>
        <!--<TextBox x:Name="DataTextBox" HorizontalAlignment="Left" IsReadOnly="True" Height="437" Margin="10,43,0,9" TextWrapping="Wrap" Text="{Binding Path=ReportText, UpdateSourceTrigger=PropertyChanged}" VerticalAlignment="Center" Width="877" FontSize="14" TextChanged="DataTextBox_TextChanged" Visibility="Hidden"/>-->


    <Button x:Name="Close" Content="Close" Grid.Column="1" HorizontalAlignment="Left" Margin="334,544,0,0" VerticalAlignment="Top" Width="99" Height="33" Click="Button_Click_1"/>
    <Button x:Name="Print" Content="Print" Grid.Column="1" HorizontalAlignment="Left" Margin="458,544,0,0" VerticalAlignment="Top" Width="99" Height="33" Click="Button_Click"/>
    <GroupBox Grid.Column="1" Header="Print" HorizontalAlignment="Left" Margin="579,523,0,0" VerticalAlignment="Top" Height="73" Width="129" Foreground="White">
        <StackPanel>
            <RadioButton x:Name="Portrait" IsChecked="True" Foreground="White">Portrait</RadioButton>
            <RadioButton x:Name="Landscape" Foreground="White">Landscape</RadioButton>
        </StackPanel>
    </GroupBox>

</Grid>

肖像画
景观

我对WPF还很陌生,所以可能我离这里很远,但是。。。在我看来,如果您将ListView的垂直对齐设置为“拉伸”,它将始终在分配给它的空间内适合ListView。永远没有理由滚动。因此,我建议删除VerticalAlignment属性或将其更改为某些非拟合行为。包含
列表视图的
网格的父容器是什么?查看从根元素到
列表视图的整个子树将有所帮助。使用所有涉及的Xaml更新了我的问题。我无法重现该问题。我将整个XAML子树复制到一个测试项目中,当项目数达到8左右时,垂直滚动条就会打开。滚动条是否为您保持禁用状态?或者,你可以拖动滚动条,但内容似乎没有滚动?@MikeStrobel滚动条是可见的,但由于某种原因被禁用。