我试图让我的列表框与窗口的宽度相同,这是一个最小的例子。
<ListBox ItemsSource="{Binding MyList}" Background="Blue">
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="HorizontalAlignment" Value="Stretch"/>
</Style>
</ListBox.ItemContainerStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Background="Black" HorizontalAlignment="Stretch">
<TextBlock Text="test" HorizontalAlignment="Stretch"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
结果如
蓝色部分是列表框,黑色部分是行。我试图让行与列表框具有相同的宽度