2014-04-25 68 views
0

我想通過滾動選項以水平模式顯示ListBox中的集合中的圖像。如果我得到了這個(不滾動),圖像垂直顯示。如何在列表框中水平顯示綁定數據

   <ListBox x:Name="SelectedImages" ItemsSource="{Binding}"> 
       <ListBox.ItemTemplate> 
        <DataTemplate> 
         <StackPanel Orientation="Horizontal"> 
          <Image Source="{Binding Image2}" Height="110" Width="110" /> 
         </StackPanel> 
        </DataTemplate> 
       </ListBox.ItemTemplate> 
       </ListBox> 

如果我嘗試這個,我得到了空白屏幕。

   <ListBox x:Name="SelectedImages" ItemsSource="{Binding}"> 
        <ListBox.ItemsPanel> 
          <ItemsPanelTemplate> 
           <StackPanel Orientation="Horizontal" /> 
          </ItemsPanelTemplate> 
        </ListBox.ItemsPanel> 

        <ListBox.ItemTemplate> 
         <DataTemplate> 
          <StackPanel Orientation="Horizontal"> 
           <Image Source="{Binding Image2}" Height="110" Width="110" /> 
          </StackPanel> 
         </DataTemplate> 
        </ListBox.ItemTemplate> 
      </ListBox> 

回答

1
<ListBox x:Name="SelectedImages" ScrollViewer.HorizontalScrollBarVisibility="Auto"> 
    <ListBox.ItemsPanel> 
     <ItemsPanelTemplate> 
      <StackPanel Orientation="Horizontal" /> 
     </ItemsPanelTemplate> 
    </ListBox.ItemsPanel> 
    <ListBox.ItemTemplate> 
     <DataTemplate> 
     <StackPanel Orientation="Horizontal"> 
     <Image Source="{Binding Image2}" Height="110" Width="110" /> 
     </StackPanel> 
     </DataTemplate> 
     </ListBox.ItemTemplate> 
</ListBox> 

+0

這給了我黑屏了。 – petrppe

+0

@petrppe你有物品裏面的圖像? – Sajeetharan

+0

你是什麼意思「圖像內的項目」?我使用了你發佈的代碼。 – petrppe