Wpf 堆叠面板并排放置
我有一个小的stackpanel,它从我的类中收集信息。我希望堆叠面板并排放置,而不只是相互堆叠。这是我的密码Wpf 堆叠面板并排放置,wpf,Wpf,我有一个小的stackpanel,它从我的类中收集信息。我希望堆叠面板并排放置,而不只是相互堆叠。这是我的密码 <SplitView.Content> <Grid> <ListView x:Name ="View"> <ListView.ItemTemplate> <DataTemplate>
<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=""></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应用程序中不受支持