Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 堆叠面板并排放置_Wpf - Fatal编程技术网

Wpf 堆叠面板并排放置

Wpf 堆叠面板并排放置,wpf,Wpf,我有一个小的stackpanel,它从我的类中收集信息。我希望堆叠面板并排放置,而不只是相互堆叠。这是我的密码 <SplitView.Content> <Grid> <ListView x:Name ="View"> <ListView.ItemTemplate> <DataTemplate>

我有一个小的stackpanel,它从我的类中收集信息。我希望堆叠面板并排放置,而不只是相互堆叠。这是我的密码

<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>


但我不希望它们无限地向一侧移动,就像两个相邻,然后再向下移动两个一样,如果可能的话,您可以将
ListView.ItemsPanel
设置为水平方向的
StackPanel

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


如果我尝试使用你的方法(第一次使用c#以防万一),它会抛出一个异常,但那就是让它们变为无限宽。我建议改为在ItemsPanelTemplate中使用Wrappanel。也许我应该提到我在visual studio 2015中工作,根据它,Wrappanel在Windows应用程序中不受支持