StackPanels并排前进

时间:2016-04-15 09:05:24

标签: wpf

我有这个小堆栈面板,可以收集我所拥有的类的信息。我希望堆叠面板并排放置,而不是仅仅堆叠在一起。这是我的代码

<SplitView.Content>
            <Grid>
                <ListView x:Name ="View">
                    <ListView.ItemTemplate>
                        <DataTemplate>
                            <Grid>
                                <StackPanel>
                                    <TextBlock Text="{Binding title}"></TextBlock>
                                    <TextBlock Text="{Binding location}"></TextBlock>
                                    <TextBlock Text="{Binding date}"></TextBlock>
                                    <TextBlock Text="{Binding desc}"></TextBlock>
                                    <Button HorizontalAlignment="Right" FontFamily="Segoe MDL2 Assets" Content="&#xE109;"></Button>
                                </StackPanel>
                            </Grid>
                        </DataTemplate>
                    </ListView.ItemTemplate>
                </ListView>

            </Grid>
        </SplitView.Content>

我不希望他们无限地走到一边,就像2彼此相邻,然后另外2个吼叫,如果可能的话

1 个答案:

答案 0 :(得分:1)

您可以将ListView.ItemsPanel设置为具有水平方向的StackPanel

    <ListView x:Name ="View">
        <ListView.ItemsPanel>
            <ItemsPanelTemplate>
                <StackPanel Orientation="Horizontal"></StackPanel>
            </ItemsPanelTemplate>
        </ListView.ItemsPanel>