<ScrollViewer Grid.Row="1" x:Name="svList" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Disabled" CanContentScroll="True" PanningMode="Both">
<ListBox BorderThickness="0" VerticalAlignment="Center" x:Name="lsLeftOrRight" ScrollViewer.VerticalScrollBarVisibility="Disabled" ScrollViewer.HorizontalScrollBarVisibility="Hidden" ScrollViewer.CanContentScroll="False" ScrollViewer.IsDeferredScrollingEnabled="True" VirtualizingStackPanel.IsVirtualizing="True" VirtualizingPanel.ScrollUnit="Item" ItemsSource="{Binding ManageWaitHandleList}" Background="#FFF8F8F8" HorizontalAlignment="Left">
<ListBox.Template>
<ControlTemplate TargetType="{x:Type ListBox}">
<StackPanel Orientation="Horizontal" IsItemsHost="True" />
</ControlTemplate>
</ListBox.Template>
<ListBox.Resources>
<Style TargetType="ListBoxItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListBoxItem}">
<Border MouseUp="Border_MouseUp_1" Cursor="Hand" BorderBrush="#DCDEE0" BorderThickness="1" Height="97" Width="312" Background="White" VerticalAlignment="Center" HorizontalAlignment="Left" Margin="15,15,0,0">
<Grid>
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ListBox.Resources>
</ListBox>
</ScrollViewer>
最中心的代码就是
<ListBox.Template>
<ControlTemplate TargetType="{x:Type ListBox}">
<StackPanel Orientation="Horizontal" IsItemsHost="True" />
</ControlTemplate>
</ListBox.Template>
这样就是横着展示列表