如何在 WPF 列表末尾绘制水平线?

How to draw horizontal line in my end of list in WPF?

我想要一个蓝线拉伸结束列表项,但只有几个来了。

我给了

HorizontalAlignment = "Stretch"

但是没用。

完整列表代码在这里

 <Grid>
        <ListBox Name="MyListBoxAddData" Margin="20" BorderThickness="0">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel>
                        <Label Content="{Binding Id}"/>
                        <Label Content="{Binding  Path=Questions,Mode=TwoWay}"/>
                        <RadioButton Content="{Binding  Path=Option1,Mode=TwoWay}" Margin="10 5"/>
                        <RadioButton Content="{Binding Path=Option2,Mode=TwoWay}" Margin="10 5"/>
                        <RadioButton Content="{Binding Path=Option3,Mode=TwoWay}" Margin="10 5"/>
                        <RadioButton Content="{Binding Path=Option4,Mode=TwoWay}" Margin="10 5"/>
                        <TextBlock Text="{Binding Answer}" />
                        <Separator HorizontalContentAlignment="Stretch"/>
                        <Rectangle HorizontalAlignment="Stretch"  Fill="Blue" Height="4" />
                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </Grid>

O/P

我想要完整的一行。 提前致谢

将列表框的 HorizontalContentAlignment 属性 设置为 Stretch:

<ListBox Name="MyListBoxAddData" Margin="20" BorderThickness="0"
         HorizontalContentAlignment="Stretch">
    ...
</ListBox>