在XAML中的ListView内拉伸网格

ror*_*yok 5 wpf xaml winrt-xaml

我有一个Grid内部ListView.如果我放在Grid 外面ListView,它正确地拉伸以填充屏幕.如果我把它ListView,它没有.这是我的代码

    <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
    <ListView HorizontalContentAlignment="Stretch">
        <ListViewItem>
            <Grid>
                <Grid.RowDefinitions>
                    <RowDefinition Height="40"/>
                    <RowDefinition Height="*"/>
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition></ColumnDefinition>
                    <ColumnDefinition Width="60"></ColumnDefinition>
                </Grid.ColumnDefinitions>
                <TextBlock Grid.Column="0" Grid.Row="0">Title</TextBlock>
                <TextBlock Grid.Column="0" Grid.Row="1">Text</TextBlock>
                <Button Grid.Column="1">Pin</Button>
            </Grid>
        </ListViewItem>            
    </ListView>
</Grid>
Run Code Online (Sandbox Code Playgroud)

如何Grid让它拉伸和填充ListView

H.B*_*.B. 10

您probaby需要设置HorizontalContentAlignmentListViewItemStretch.