2016-04-15 114 views
1

我有這個小型的stackpanel從我有一個類收集信息。我希望堆疊面板並排放置,而不是隻堆疊在一起。這是我的代碼有StackPanels並排排列

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

我不希望他們infinitly去到一邊,雖然,就像2彼此相鄰,然後另外2波紋管,如果可能的話

回答

1

你可以使用水平方向將ListView.ItemsPanel設置爲StackPanel

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

,如果我嘗試用你的方法(第一次與C#中的情況下工作) –

+0

不過是讓他們去無限寬度它拋出一個異常。我會建議在ItemsPanelTemplate中使用Wrappanel。 –

+1

也許我應該提到我在visual studio 2015工作,根據它Wrappanel不支持Windows應用程序 –