【发布时间】:2011-01-03 00:50:52
【问题描述】:
我正在尝试使用下面的代码在 WP7 silverlight 中制作水平列表框。这些项目水平显示,但滚动仍然是垂直的。
我在 wpf 中做错了吗?这是 WP7 特有的错误吗?
<Style TargetType="ListBox" x:Name="HorizontalListBox">
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal"
IsItemsHost="True"
CanHorizontallyScroll="True"
CanVerticallyScroll="False"/>
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
</Style>
编辑:我错过了两个似乎有很大不同的属性。 (解决方案来自 Mick N 接受的答案中的第二个链接。)
<Style TargetType="ListBox" x:Name="HorizontalListBox">
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal" IsItemsHost="True" CanHorizontallyScroll="True" CanVerticallyScroll="False"/>
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/>
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Disabled"/>
</Style>
【问题讨论】:
标签: silverlight windows-phone-7 scroll