Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ListView不滚动_C#_Visual Studio 2012_Winrt Xaml - Fatal编程技术网

C# ListView不滚动

C# ListView不滚动,c#,visual-studio-2012,winrt-xaml,C#,Visual Studio 2012,Winrt Xaml,我有一些XAML代码,我的问题是Listview高度不在网格行的范围内,而是随着ListViewItem的添加量而增加。这样可以防止列表滚动 我怎样才能防止这种情况 下面是一些复制的xaml代码: <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}"> <Grid Margin="30, 20, 30, 20"> <Grid.RowDefinitions

我有一些XAML代码,我的问题是Listview高度不在网格行的范围内,而是随着ListViewItem的添加量而增加。这样可以防止列表滚动

我怎样才能防止这种情况

下面是一些复制的xaml代码:

<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
    <Grid Margin="30, 20, 30, 20">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>

        <StackPanel Grid.Row="0">
            <TextBlock Text="SomeText" FontSize="40"/>
        </StackPanel>
        <StackPanel Grid.Row="1">
            <TextBlock Text="Some More Text" FontSize="30"/>
        </StackPanel>
        <Grid x:Name="ContGrid"  Grid.Row="2">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="400"/>
                <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>
            <Grid.RowDefinitions>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>

            <Viewbox HorizontalAlignment="Left" VerticalAlignment="Top" Grid.Column="0" Stretch="None" Width="AUto">
                <StackPanel x:Name="holderPanel" Margin="5" Grid.Column="0" Grid.Row="0" Orientation="Vertical">
                    <TextBlock Text="SomeCategories" FontSize="20"/>
                    <ListView CanDragItems="True" CanReorderItems="True" AllowDrop="True" Width="380">

                        <ListViewItem Background="Blue">Test</ListViewItem>
                        <ListViewItem Background="Red">Test</ListViewItem>
                        <ListViewItem Background="Green">Test</ListViewItem>
                        <ListViewItem Background="Purple">Test</ListViewItem>
                        <ListViewItem Background="Blue">Test</ListViewItem>
                        <ListViewItem Background="Red">Test</ListViewItem>
                        <ListViewItem Background="Blue">Test</ListViewItem>
                        <ListViewItem Background="Red">Test</ListViewItem>
                        <ListViewItem Background="Green">Test</ListViewItem>
                        <ListViewItem Background="Purple">Test</ListViewItem>
                        <ListViewItem Background="Blue">Test</ListViewItem>
                        <ListViewItem Background="Red">Test</ListViewItem>
                        <ListViewItem Background="Blue">Test</ListViewItem>
                        <ListViewItem Background="Red">Test</ListViewItem>
                        <ListViewItem Background="Green">Test</ListViewItem>
                        <ListViewItem Background="Purple">Test</ListViewItem>
                        <ListViewItem Background="Blue">Test</ListViewItem>
                        <ListViewItem Background="Red">Test</ListViewItem>
                        <ListViewItem Background="Blue">Test</ListViewItem>
                        <ListViewItem Background="Red">Test</ListViewItem>
                        <ListViewItem Background="Green">Test</ListViewItem>
                        <ListViewItem Background="Purple">Test</ListViewItem>
                        <ListViewItem Background="Blue">Test</ListViewItem>
                        <ListViewItem Background="Red">Test</ListViewItem>
                    </ListView>
                </StackPanel>
            </Viewbox>

        </Grid>
    </Grid>
</Grid>

试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验

ListView的高度随ListViewItems添加量的增加而增加的原因是ListView放置在StackPanel中。StackPanel将允许在不启用滚动条的情况下超出屏幕边界


是原始答案的链接

ListView的高度随ListViewItems添加量的增加而增加的原因是ListView放置在StackPanel中。StackPanel将允许在不启用滚动条的情况下超出屏幕边界

是指向原始答案的链接