我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>
如何让Grid
拉伸并填充ListView
?
答案 0 :(得分:10)
您可能需要将HorizontalContentAlignment
的{{1}}设置为ListViewItem
。