私はWP7 silverlightで水平リストボックスを作成するために、以下のコードを使用しようとしています。アイテムは水平に表示されますが、スクロールはまだ垂直です。水平リストボックスをWP7で水平方向にスクロールするにはどうすればよいですか?
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>
編集:私は大きな違いを見せる2つのプロパティがありませんでした。 (解決策は、Mick Nによって受け入れられた回答の2番目のリンクから来た)
<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>