2013-07-25 131 views
0

如何在列表框中的一個新行上開始項目,該列表是水平定向的?這是到目前爲止我的代碼,但它表明人在1行中,感謝名單中的項目提前listbox水平對齊換行

<phone:PanoramaItem Header="Geklassifiseerd" Orientation="Horizontal" Foreground="Black"> 
      <ListBox x:Name="geklassifisseerd_list"> 
       <ListBox.ItemTemplate> 
        <DataTemplate> 
         <StackPanel> 
          <TextBlock Text="{Binding Name}" TextWrapping="Wrap" 
              Margin="10,0" 
              Foreground="Black" 
              FontSize="20" 
              /> 
          <TextBlock Text="{Binding Date}" 
              TextWrapping="Wrap" 
              Foreground="Black" 
              Margin="10,-2,10,0" 
              FontSize="20" 
              /> 
          <TextBlock Text="{Binding Image_uri}" 
              TextWrapping="Wrap" 
              Margin="10,-2,10,0" 
              Foreground="Black" 
              /> 
         </StackPanel> 
        </DataTemplate> 
       </ListBox.ItemTemplate> 

       <ItemsControl.ItemsPanel> 
        <ItemsPanelTemplate> 
         <StackPanel Orientation="Horizontal"/> 
        </ItemsPanelTemplate> 
       </ItemsControl.ItemsPanel> 

      </ListBox> 

回答

0

得到了答案,我用在itemspanetemplate一個wrappanel,導致組件發生衝突,我重新安裝解決通過金塊的Microsoft.phhone.controls程序集

   <ItemsControl.ItemsPanel> 
        <ItemsPanelTemplate> 
         <Controls:WrapPanel Orientation="Horizontal" /> 
        </ItemsPanelTemplate> 
       </ItemsControl.ItemsPanel>