当我使用时,如何使每个项的内容扩展到100%宽度?
我已尝试在中使用以及在中使用,但似乎没有起作用,内容仍然靠左对齐。
我的代码大致如下:
<ListView x:Name="questionsView" Background="{StaticResource ApplicationPageBackgroundThemeBrush}" HorizontalContentAlignment="Stretch">
<ListView.ItemTemplate>
<DataTemplate>
<Border Background="BlueViolet" HorizontalAlignment="Stretch">
<Grid HorizontalAlignment="Stretch">
<TextBlock Text="{Binding}" />
<TextBlock HorizontalAlignment="Right">16 minutes ago</TextBlock>
</Grid>
</Border>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
我猜在ListView
和ItemTemplate
之间还有一个层级。
TextBlock
的文本太长,它会覆盖右侧的TextBlock
。为了避免这种情况,您应该创建两个Grid.ColumnDefinitions
并将每个文本块放在自己的列中。 - dcastroListView.GroupStyle
和CollectionViewSource的组。 - scher