如何在ListBox中水平显示绑定数据

本文关键字:显示 绑定 数据 水平 ListBox | 更新日期: 2023-09-27 17:59:56

我想在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>

如何在ListBox中水平显示绑定数据

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