如何让ListBox ItemTemplate在Windows 10中水平拉伸ListBox的全宽?

时间:2015-11-02 16:41:25

标签: c# xaml listbox windows-10 win-universal-app

我想让ListItems与Stackpanel一起扩展Listbox的整个宽度。

目前它们只与文本块一样宽。

我需要做什么才能使ListBoxItems的Stackpanel填充ListBox的宽度?

            <ListBox Name="feedListBox" VerticalAlignment="Top" ScrollViewer.VerticalScrollBarVisibility="Auto" SelectionMode="Single" SelectionChanged="feedListBox_SelectionChanged">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal">
                        <TextBlock FontFamily="Segoe UI Symbol" Text="&#x26FD;"  FontSize="25"/>
                        <StackPanel Orientation="Vertical">
                            <TextBlock Name="txtDate" Text="{Binding Date}" FontSize="15" Margin="20,0,0,0"/>
                            <TextBlock Name="txtDitance" Text="{Binding Distance}" FontSize="15" Margin="20,5,0,0"/>
                        </StackPanel>
                        <TextBlock Name="txtPrice" Text="{Binding Price}" FontSize="15" Margin="30,0,0,0"/>
                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>

1 个答案:

答案 0 :(得分:0)

删除:VerticalAlignment =“Top” 并使用:Horizo​​ntalContentAlignment =“Stretch”